mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-01-11 03:02:31 -05:00
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>дані</dfn> мають важливе значення для комп’ютера. JavaScript надає вісім різних <dfn>типів даних</dfn>: `undefined`, `null`, `boolean`, `string`, `symbol`, `bigint`, `number` та `object`.
|
||
|
||
Наприклад, комп’ютери розрізняють числа, як-от `12` та рядки (`strings`), як-от `"12"`, `"dog"` або `"123 cats"`, які є набором символів. Комп’ютери можуть виконувати математичні операції з числом, але не з рядком.
|
||
|
||
<dfn>Змінні</dfn> дозволяють комп’ютеру динамічно зберігати та керувати даними. Для цього вони використовують «мітку», щоб вказати на дані, а не використовувати самі дані. Будь-який з восьми видів даних може зберігатися у змінній.
|
||
|
||
Змінні подібні до змінних «x» та «y», які використовуються в математиці, і це означає, що вони є простою назвою для представлення даних, на які ми хочемо посилатися. Комп’ютерні змінні відрізняються від математичних змінних тим, що вони можуть зберігати різні значення в різний час.
|
||
|
||
Ми вказуємо JavaScript створити або <dfn>оголосити</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;
|
||
```
|