62 lines
2.9 KiB
Markdown
62 lines
2.9 KiB
Markdown
![]() |
---
|
|||
|
id: bd7123c9c443eddfaeb5bdef
|
|||
|
title: Оголошення змінних JavaScript
|
|||
|
challengeType: 1
|
|||
|
videoUrl: 'https://scrimba.com/c/cNanrHq'
|
|||
|
forumTopicId: 17556
|
|||
|
dashedName: declare-javascript-variables
|
|||
|
---
|
|||
|
|
|||
|
# --description--
|
|||
|
|
|||
|
У інформатиці <dfn>data</dfn> має важливе значення для комп'ютера. JavaScript надає вісім різних типів <dfn>data</dfn>: `undefined`, `null`, `boolean`, `string`, `symbol`, `bigint`, `number` та `object`.
|
|||
|
|
|||
|
Наприклад, компю'тери розрізняють числа, такі як `12` та `strings`, такі як `"12"`, `"dog"` або `"123 cats"`, котрі є набором символів. Комп'ютери можуть виконувати математичні операції з числом, але не з рядком.
|
|||
|
|
|||
|
<dfn>Variables</dfn> дозволяють комп'ютеру динамічно зберігати та керувати даними. Вони роблять це шляхом використання "мітки" для того, щоб вказувати на дані, не використовуючи самі дані. Будь-який з восьми видів даних можуть зберігатися у змінній.
|
|||
|
|
|||
|
Змінні подібні до змінних "x" та "y", що використовуються в математиці, і це означає, що вони є простою назвою для представлення даних, на які ми хочемо посилатися. Комп'ютерні змінні відрізняються від математичних змінних тим, що вони можуть зберігати різні значення в різний час.
|
|||
|
|
|||
|
Ми вказуємо JavaScript створити або <dfn>declare</dfn> змінну, встановивши перед нею ключове слово `var`, таким чином:
|
|||
|
|
|||
|
```js
|
|||
|
var ourName;
|
|||
|
```
|
|||
|
|
|||
|
створює змінну, що називається `ourName`. В JavaScript ми завершуємо команди крапкою з комою. Імена змінних можуть бути складені з цифр, букв та `$` або `_`, але не можуть містити пробіли або починатися з числа.
|
|||
|
|
|||
|
# --instructions--
|
|||
|
|
|||
|
Використовуйте ключове слово `var` для створення змінної `myName`.
|
|||
|
|
|||
|
**Підказка**
|
|||
|
Якщо застрягли, перегляньте приклад `ourName` вище.
|
|||
|
|
|||
|
# --hints--
|
|||
|
|
|||
|
Ви повинні вказати `myName` з ключовим словом `var`, закінчуючи крапкою з комою
|
|||
|
|
|||
|
```js
|
|||
|
assert(/var\s+myName\s*;/.test(code));
|
|||
|
```
|
|||
|
|
|||
|
# --seed--
|
|||
|
|
|||
|
## --after-user-code--
|
|||
|
|
|||
|
```js
|
|||
|
if(typeof myName !== "undefined"){(function(v){return v;})(myName);}
|
|||
|
```
|
|||
|
|
|||
|
## --seed-contents--
|
|||
|
|
|||
|
```js
|
|||
|
|
|||
|
```
|
|||
|
|
|||
|
# --solutions--
|
|||
|
|
|||
|
```js
|
|||
|
var myName;
|
|||
|
```
|