JavaScript переменные

Содержание материала:

Переменные

Объявление переменных

Прежде чем использовать переменную в JavaScript, ее необходимо объявить. Переменные объявляются с помощью ключевого слова var следующим образом:

Один раз использовав ключевое слово var, можно объявить несколько переменных:

Объявление переменных можно совмещать с их инициализацией:

Если начальное значение в инструкции var не задано, то переменная объявляется, но ее начальное значение остается неопределенным (undefined), пока не будет изменено программой.

Если вы имеете опыт использования языков программирования со статическими типами данных, таких как C# или Java, то можете заметить, что в объявлениях переменных в языке JavaScript отсутствует объявление типа. Переменные в языке JavaScript могут хранить значения любых типов. Например, в JavaScript допускается присвоить некоторой переменной число, а затем этой же переменной присвоить строку:

С помощью инструкции var можно объявить одну и ту же переменную несколько раз. Если повторное объявление содержит инициализатор, то оно действует как обычная инструкция присваивания.

Если попытаться прочитать значение необъявленной переменной, JavaScript сгенерирует ошибку. В строгом режиме, предусмотренном стандартом ECMAScript 5, ошибка также возбуждается при попытке присвоить значение необъявленной переменной. Однако исторически и при выполнении не в строгом режиме, если присвоить значение переменной, не объявленной с помощью инструкции var, то JavaScript создаст эту переменную как свойство глобального объекта, и она будет действовать практически так же, как корректно объявленная переменная. Это означает, что глобальные переменные можно не объявлять. Однако это считается дурной привычкой и может явиться источником ошибок, поэтому всегда старайтесь объявлять свои переменные с помощью var.

Область видимости переменной

— это та часть программы, для которой эта переменная определена. Глобальная переменная имеет глобальную область видимости — она определена для всей JavaScript-программы. В то же время переменные, объявленные внутри функции, определены только в ее теле. Они называются локальными и имеют локальную область видимости. Параметры функций также считаются локальными переменными, определенными только в теле этой функции.

Внутри тела функции локальная переменная имеет преимущество перед глобальной переменной с тем же именем. Если объявить локальную переменную или параметр функции с тем же именем, что у глобальной переменной, то фактически глобальная переменная будет скрыта:

Объявляя переменные с глобальной областью видимости, инструкцию var можно опустить, но при объявлении локальных переменных всегда следует использовать инструкцию var.

При объявлении глобальной переменной в JavaScript в действительности создается свойство глобального объекта. Если глобальная переменная объявляется с помощью инструкции var, создается ненастраиваемое свойство, т.е. свойство, которое невозможно удалить с помощью оператора delete. Как уже отмечалось выше, если не используется строгий режим и необъявленной переменной присваивается некоторое значение, интерпретатор JavaScript автоматически создает глобальную переменную. Переменные, созданные таким способом, становятся обычными, настраиваемыми свойствами глобального объекта.

JavaScript: Объявление переменных

Переменная – это просто символьное имя для значения. Переменная даёт возможность обратиться к значению по имени, это означает, что, когда в программе указывается имя переменной, вместо неё подставляется значение.

Объявление

Прежде чем использовать переменную, её необходимо объявить. Переменные объявляются с помощью ключевого слова var или let , за которым следует имя переменной:

Один раз использовав ключевое слово var или let , можно объявить несколько переменных, перечислив их через запятую:

Инициализация и присваивание значения

Объявление переменных можно совмещать с их инициализацией. Инициализация — это присвоение начального значения переменной. Присвоить какое-либо значение переменной можно с помощью оператора присваивания, который обозначается символом равно ( = ):

Переменные в JavaScript не имеют типа, поэтому переменной может быть присвоено значение любого типа, а затем этой же переменной может быть присвоено значение другого типа:

Если при объявлении переменной ей не было присвоено никакого значения, она будет иметь специальное значение undefined, до тех пор, пока ей не будет присвоено другое значение:

Обращение к значению

После того как переменная объявлена ключевое слово var или let при использовании переменной указывать не нужно. Чтобы в программе обратиться к значению переменной, надо просто написать имя переменной, интерпретатор JavaScript вместо неё подставит значение, которое хранится в переменной:

Так как вместо имени переменной подставляется её значение, можно копировать значение из одной переменной в другую:

Если попытаться использовать необъявленную переменную, будет вызвана ошибка:

Работа с переменными в JavaScript

Hello everybody! В этой статье я покажу, как работать с переменными в JavaScript, а так же расскажу о типах этих переменных. Это вводная статья для понимания дальнейшего материала.

Какие бывают типы данных в JavaScript?

JavaScript позволяет работать с тремя элементарными типами данных: числами, строками текста (или просто строками) и значениями логической истинности (или просто логическими значениями). В JavaScript также существует два тривиальных типа данных, null (пустое значение) и undefined (неопределенное значение).

Отдельным типом данных в JS является объект (object). Он имеет некие сходства с массивами, но поведение этих двух типов сильно различаются. Более детально работу с объектами я опишу с следующих статьях.

Объявление переменных

Прежде, чем использовать переменную в JavaScript, ее необходимо объявить. Переменные объявляются с помощью ключевого слова var следующим образом:

Для объявления нескольких переменных их нужно разделить запятой.

Так же объявление переменной можно совмещать с присваиванием ей значения.

Старайтесь давать переменным осознанные имена, т.е. то для чего Вы будете их использовать или, что в них будет храниться.

В случае если Вы объявили переменную и не присвоили ей значение, то в ней по умолчанию будет храниться значение undefined.

Создание различных типов переменных:

При работе с переменными нужно помнить что JavaScript не строго типизированный язык программирования. И об этом нужно всегда помнить при работе с ним. Работа с типами в языке не самая простая, так как на пути может встречаться множество непонятных глупостей или неожиданных открытий.

Я на своей практики сталкивался с такой забавной ошибкой от которой потом было просто смешно. Когда я работал с объектом который приходил ко мне ответом от сервера я выводил его в консоль разработчика. Все бы хорошо, но только в месте с выводом я прибавлял к объекту строку «Ответ сервера:». и получал соответственно вывод в консоль в виде строки, так как объект + стока = [object Object]. но ни как не вывод того, что я хотел. Найдя потом ошибку меня это очень позабавило и с тех пор я начал более обдуманно работать с типами переменных.

Работа с переменными (операторы языка)

Как и в любом другом языке программирования, в JavaScript для работы с переменными используются специальные символы(операторы). Из математики Вам должны быть известны самые распространенные операторы: + — / * = > ссылке .

На этом думаю заканчивать. Если у Вас остались какие-нибудь вопросы по этой теме пишите в комментарии или лично мне. До скорого и удачи в начинаниях!

dmkweb.ru Права на контент защищены.

Подписаться на обновления блога

JavaScript Переменные

Переменные JavaScript — это контейнеры для хранения значений данных.

В этом примере x, y и z являются переменными:

Пример

Из приведенного выше примера можно ожидать:

  • x хранит значение 5
  • y хранит значение 6
  • z хранит значение 11

Так же, как алгебра

В этом примере price1, price2 и Total являются переменными:

Пример

В программировании, как и в алгебре, мы используем переменные (например, прице1) для хранения значений.

В программировании, как и в алгебре, мы используем переменные в выражениях (Total = прице1 + price2).

Из приведенного выше примера можно вычислить общее число 11.

Переменные JavaScript — это контейнеры для хранения значений данных.

Идентификаторы JavaScript

Все переменные JavaScript должны быть идентифицированы с уникальными именами.

Эти уникальные имена называются идентификаторами.

Идентификаторы могут быть краткими именами (например, x и y) или более описательными именами (возраст, сумма, тоталволуме).

Общие правила построения имен переменных (уникальных идентификаторов):

  • Имена могут содержать буквы, цифры, символы подчеркивания и знаки доллара.
  • Имена должны начинаться с буквы
  • Имена могут также начинаться с $ и _ (но мы не будем использовать его в этом учебнике)
  • Имена чувствительны к регистру (y и y-разные переменные)
  • Зарезервированные слова (например, ключевые слова JavaScript) не могут использоваться в качестве имен

Идентификаторы JavaScript чувствительны к регистру.

Оператор присваивания

В JavaScript знак равенства (=) является оператором «присваивания», а не оператором «Equal to».

Это отличается от алгебры. Следующее не имеет смысла в алгебре:

В JavaScript, однако, это имеет смысл: он присваивает значение x + 5 в x.

(Вычисляет значение x + 5 и помещает результат в x. Значение x увеличивается на 5.)

Оператор «Equal to» записывается как = = в JavaScript.

Типы данных JavaScript

Переменные JavaScript могут содержать такие числа, как 100, и текстовые значения, такие как «John Doe».

В программировании текстовые значения называются текстовыми строками.

JavaScript может обрабатывать много типов данных, но сейчас, просто подумайте чисел и строк.

Строки записываются внутри двойных или одинарных кавычек. Номера пишутся без кавычек.

Если поместить число в кавычки, оно будет рассматриваться как текстовая строка.

Пример

Объявление (создание) переменных JavaScript

Создание переменной в JavaScript называется «объявлением» переменной.

Объявить переменную JavaScript с помощью ключевого слова var :

После объявления переменная не имеет значения. (технически он имеет значение undefined)

Чтобы присвоить значение переменной, используйте знак равенства:

Можно также назначить значение переменной при ее объявлении:

В приведенном ниже примере мы создаем переменную под названием карнаме и присваиваем ей значение «Volvo».

Тогда мы «выход» значение внутри HTML абзац с :

Пример

Это хорошая практика программирования, чтобы объявить все переменные в начале сценария.

Один оператор, множество переменных

В одном операторе можно объявить множество переменных.

Начните инструкцию с var и разделите переменные запятой:

Объявление может охватывать несколько строк:

Значение = не определено

В компьютерных программах переменные часто объявляются без значения. Значение может быть что-то, что должно быть вычислено, или что-то, что будет предоставлено позже, как пользовательский ввод.

Переменная, объявленная без значения, будет иметь значение undefined.

Переменная карнаме будет иметь значение undefined после выполнения этого оператора:

Пример

Повторное объявление переменных JavaScript

Если вы повторно объявите переменную JavaScript, она не потеряет свое значение.

Переменная карнаме будет по-прежнему иметь значение «Volvo» после выполнения этих заявлений:

Пример

Арифметика JavaScript

Как и в алгебре, вы можете выполнять арифметические действия с переменными JavaScript, используя операторы LIKE = и +:

Пример

Можно также добавлять строки, но строки будут сцеплены:

Пример

Также попробуйте это:

Пример

Если поместить число в кавычки, остальные числа будут обрабатываться как строки и объединяться.

Правая Скобка ]

Энциклопедия веб разработчика. Все что интересно HTML, CSS, PHP, MySQL и не только !

JavaScript переменные

Типы Данных JavaScript
Одной из самых фундаментальных характеристик языка программирования является набор поддерживаемых типов данных. Это тип значений, которые могут быть представлены и обработаны на языке программирования.
JavaScript позволяет работать с тремя примитивными типами данных −

  • Numbers например 123, 120.50 etc.
  • Strings текстовые переменные, например «этот текст» и т. д.
  • Boolean логические например true или false.

Кроме того, JavaScript определяет два простых типа данных, значения NULL и undefined, каждая из которых определяет только одно значение. Помимо этих примитивных типов данных JavaScript поддерживает составной тип данных, известный как объект. Мы подробно рассмотрим объекты в отдельной главе.

Примечание − JavaScript не делает различий между целочисленными значениями и значениями с плавающей точкой. Все числа в JavaScript представлены в виде значений с плавающей точкой. JavaScript представляет числа, используя 64-разрядный формат с плавающей точкой, определенный стандартом IEEE 754.

Переменные JavaScript
Как и многие другие языки программирования, JavaScript содержит переменные. Переменные можно рассматривать как именные контейнеры. Вы можете поместить данные в эти контейнеры, а затем обратиться к данным, просто назвав имя контейнера.
Перед использованием переменной в программе JavaScript её необходимо объявить. Переменные объявляются ключевым словом var следующим образом:

Переменные можно также объявить следующим способом:

Сохранить значение в переменной называется инициализировать переменную. Инициализацию переменной можно выполнить во время создания переменной или в более поздний момент времени, когда эта переменная необходима.
Например, можно создать переменную с именем money, а значение 20.50 присвоить ей позже.

Примечание −Используйте ключевое слово var для объявления или инициализации переменной только один раз и на весь срок работы скрипта в документе. Повторно объявлять одну и ту же переменную не следует.

JavaScript нетипизированный язык. Это означает, что переменная JavaScript может содержать значение любого типа данных. В отличие от многих других языков, вам не нужно указывать JavaScript во время объявления переменной, какой тип значения будет содержать переменная. Тип значения переменной может измениться во время выполнения программы, и JavaScript автоматически позаботится об этом.

Область видимости переменной JavaScript
Область действия переменной — это область действия программы, в которой она определена. Переменные JavaScript имеют только две области.

  • Глобальные переменные − глобальная переменная имеет глобальную область действия, которая означает, что она может быть определена в любом месте в коде JavaScript.
  • Локальные переменные − эти локальные переменные будут видны только внутри функции, где она определена. Параметры функции всегда являются локальными для этой функции.

В теле функции локальная переменная имеет приоритет над глобальной переменной с тем же именем. Если вы объявляете локальную переменную или параметр функции с тем же именем, что и глобальная переменная, вы фактически скрываете глобальную переменную. Рассмотрим следующий пример.

Способы объявления переменных (var, let, const) в JS

Переменная – это ячейка, где в промежуточном состоянии хранятся результаты разных операций в процессе программирования. Возьмем простое математическое действие сложения и выведем результат в консоль браузера (F12).

Все работает, вывелось число 11, однако всякий раз, когда нам потребуется сложение этих чисел при написании кода в этой программе, придется снова писать 5+6.

Чтобы освободить себя от лишней рутины и кода, понадобились переменные, мы присвоили переменной x, действие сложения и в дальнейшей работе будем обращаться уже к переменной x, например выводить результат в консоли.

x = 5+6; // записали только один раз
console.log(x); //выводить название переменной можно много раз

Топ-пост этого месяца:  Учебник по React JS для разработчиков JavaScript необходимые знания

Вывелось число 11 – результат одинаковый, а кода мы написали меньше. Обратите внимание, что мы никак не обозначили, что x –переменная и JavaScript не выдал никакой ошибки. Только с точки зрения программирования, эта x непонятно откуда взялась, была ли она введена раньше или только что её ввели, непонятно.

Везде должен быть порядок, ведь над одним проектом могут работать разные программисты, поэтому нужны четкие правила написания кода. Поэтому в JavaScript ввели такое понятие, как инициализация переменной – команда для создания переменной. Переменную надо объявить, то есть конкретно сказать: «А вот здесь я объявляю переменную x«.

Переменная var

Дальше, уже на законных основаниях, можно присваивать ей какие-нибудь действия и никто уже не скажет: Эй, x – ты кто такой? Теперь при обращении к переменной, на самом деле мы обращаемся к её значению.

В переменной может лежать число, строка (пишется в кавычках), а ещё её можно перезаписать. Теперь вместо числа 11, там будет фраза:

А почему нет? Мы из ячейки достали ключи и взамен положили туда конверт на дальнейшее хранение. Время от времени, мы можем доставать оттуда конверт, раскрашивать его фломастерами и класть обратно, то есть производить манипуляции.

В старом стандарте JavaScript, можно было объявлять переменную, сколько угодно раз и все это как-то работало , но вызывало страшную путаницу. Поэтому в новом стандарте, решили ввести два новых обозначения переменных – let и const, отказавшись от var.

Переменная let

Она очень похожа на var, но за исключением того, что переменную let можно объявить только один раз.

Такой подход более строгий и заставляет программиста более серьезно относиться к логике.

Какие отличия у let от var?

  • let нельзя объявить много раз
  • let нельзя использовать без объявления
  • переменные объявленные через let, будут видны только внутри фигурных скобочек, где их и объявили.

Такие новшества заставляют писать более чистый код и с ним легко работать при дальнейшей поддержке проекта.

Переменная const

Это новый тип переменной – константа, которая не изменяет своего значения. Попытка присвоить константе новое значение, приведет к ошибке.

const x = 5;
x = 10 // перезапись вызовет ошибку
console.log(x);

Переменная const не меняет своего значения, но может поменять свойства в массивах и объектах. Название constчасто пишут в верхнем регистре, как-бы подчеркивая её постоянство.

Заключение

Рекомендую, начинающим изучать JavaScript, применять новые способы объявления переменных, через let и const. Более жесткие правила в программировании – это благо для новичков. Широкая область использования var, только создает неразбериху в коде.Также в помощь вам будет мой видео-курс, по практическому применению JavaScript.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

Она выглядит вот так:

  • BB-код ссылки для форумов (например, можете поставить её в подписи):
  • Комментарии ( 0 ):

    Для добавления комментариев надо войти в систему.
    Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.

    Copyright © 2010-2020 Русаков Михаил Юрьевич. Все права защищены.

    JavaScript — Переменные. Константы. Типы данных

    Переменные

    Переменная – это именованный участок памяти, в который можно как сохранить некоторую информацию, так и получить её из неё.

    Объявление (создание) переменных осуществляется с помощью ключевого слова var .

    При создании переменной ей сразу же можно присвоить значение.

    Присвоение переменной значения осуществляется с помощью оператора «=».

    Для того чтобы получить значение переменной достаточно просто обратиться к ней по имени.

    Для того чтобы объявить не одну, а несколько переменных с помощью одного ключевого слова var , необходимо использовать запятую.

    JavaScript является языком с динамической или слабой типизацией. Это означает, что при объявлении переменной ей не нужно указывать тип данных, который она может принимать. Следовательно, в переменную можно поместить сначала значение, имеющее один тип данных, а потом другой.

    Значение переменной можно изменять неограниченное количество раз.

    Хорошей практикой при разработке клиентских считается использование в определённой переменной только одного типа данных, т.е. не записывать в переменную значения, имеющие различные типы данных. Чтобы понять какой тип данных стоит ожидать в переменной рекомендуется при создании переменной её сразу инициализировать определённым значением.

    Имя переменной можно составлять из букв, цифр и символов $ и _. При этом первый символ переменной не должен быть цифрой. Кроме этого в качестве имени переменной нельзя использовать зарезервированные слова.

    Регистр букв в имени переменной имеет значение. Т.е., например, переменная phone и Phone — это две разные переменные.

    Если строгий режим не используется, то создать переменную с первоначальным значением можно и без ключевого слова var.

    Но создавать, таким образом, переменные не рекомендуется.

    Типы данных

    В JavaScript типы данных можно разделить на примитивные и объектные.

    Переменные, содержащие примитивные типы данных хранят значение явно.

    В JavaScript выделяют 5 примитивных типов данных:

    • число (number);
    • строка (string);
    • булевый тип (boolean);
    • null;
    • undefined.

    Если одной переменной присвоить значение другой, которая содержит примитивный тип данных, то она получит собственную копию этого значения.

    Переменные, содержащие объект, на самом деле хранят не сам объект, а ссылку на него.

    Если одной переменной присвоить значение другой, которая содержит объект (ссылку на него), то она тоже получит ссылку на него. В результате этой операции две эти переменные будут содержать ссылку на один и тот же объект.

    Число (number)

    Числовой тип в JavaScript данных является универсальным . Он используется для представления, как целых , так и дробных чисел.

    Формат представления чисел в JavaScript осуществляется в соответствии со стандартом IEEE 754-2008.

    Целые числа в JavaScript можно задавать не только в десятичной системе счисления, но и в восьмеричной (0) или шестнадцатеричной системе счисления (0x) с использованием префиксов, указанных в круглых скобках:

    Записывать числа возможно в экспоненциальной форме :

    Числовой тип данных кроме чисел содержит ещё специальные числовые значения :

    • Infinity (положительная бесконечность);
    • -Infinity (отрицательная бесконечность);
    • NaN (Not a Number – не число).

    Специальное значения Infinity означает очень большое положительное число, т.е. число, которое не может быть представлено в JavaScript по причине того, что оно слишком велико.

    Специальные значения -Infinity означает наоборот очень большое отрицательное число, т.е. число, которое не может быть представлено JavaScript по причине того, что оно тоже слишком велико.

    Пример выражений в результате вычисления которых будет возвращены специальные числовые значения :

    Значение NaN возвращается в результате выполнения математических операций, которые JavaScript не может вычислить.

    При этом очень интересным является то, что значение NaN в JavaScript не равно ничему включая себя.

    Логический тип данных (Boolean)

    Boolean – примитивный тип данных, который имеет всего два значения: true (истина) и false (ложь).

    Строка (String)

    Строка (String) – это тип данных, который используется в JavaScript для представления текста.

    Строка JavaScript может состоять из 0 или большего количества символов.

    В качестве формата строки в JavaScript всегда использутся кодировка Unicode.

    Создание строки (литерала строки) выполняется посредством заключения текста в одинарные или двойные кавычки .

    В JavaScript нет разницы между одинарными и двойными кавычками.

    Но, в некоторых случаях есть смысл использовать именно одинарные кавычки, а не двойные и наоборот.

    Например, когда строка содержит двойные кавычки, её более удобно заключить в одинарные. Это избавит от необходимости экранирования в ней двойных кавычек.

    Строка в JavaScript может содержать специальные символы. Например, \n (перевод строки), \t (табуляция), \r (возврат каретки) и др.

    Со строками можно произовдить операцию сложения (объединения) или другими словами конкатенацию. Для этого используется оператор «+». Сымысл данной операции заключается в присоединении второй строки к концу первой.

    Значение «undefined»

    undefined — специальный примитивный тип данных, который имеет одно значение, равное undefined .

    Этот тип данных имеет объявленная переменная, которой ещё не присвоено значение.

    Значение undefined также будет возвращено при обращении к несуществующему свойству объекта.

    Значение «null»

    null — специальный примитивный тип данных, который имеет одно значение, равное null .

    null — это просто специальное значение, которое имеет смысл «ничего» или «неизвестное значение», т.е. оно явно ничего не означает.

    Объект (Object)

    Объект – это структура данных, состоящая из пар имя-значение.

    Создание объекта с помощью нотации литерала объекта осуществляется следующим образом:

    Как видно, имя от значения отделяется с помощью двоеточия, а пары между собой с помощью запятой.

    При этом если в качестве значения пары выступает функция, то она называется методом этого объекта. Все остальные пары, т.е. пары в которых в качестве значения не используется функция, называются свойствами объекта.

    Другими словами, объект — это структура данных, состоящая из свойств и методов.

    Обращение к свойствам объекта выполняется через точку или посредством скобочной записи.

    Оператор typeof

    Оператор typeof используется для получения информации о типе данных выражения в виде строки.

    Синтаксис оператора typeof (вариант без круглых скобок):

    Синтаксис оператора typeof (с использованием круглых скобок):

    Константы

    С выходом ECMAScript 6 появилось возможность создавать константы. Осуществляется это с помощью ключевого слова const.

    Именование констант рекомендуется выполнять большими буквами. Если константа состоит из несколько слов, то их между собой желательно разделять с помощью нижнего подчёркивания.

    Константа – это переменная, значение которой защищено от изменения. Т.е. при попытке поменять значение будет брошена ошибка.

    Если, например, константа содержит объект, то он не может быть изменен, а точнее ссылка на него. Но свойства этого объекта могут быть изменены.

    Переменные в JavaScript

    • CSS / CSS3
    • Flexbox CSS
    • JavaScript
      • JavaScript с нуля
      • JS и Jquery
    • Уроки по 1С-Битрикс
      • Контент менеджер
        • Авторизация на сайте
        • Элементы управления
        • Работа с информацией
        • Управление структурой
      • Сайт на 1С-Битрикс
        • Создание landing page
    • Видео новости
    • Модули расширений
    • Расширения и плагины
      • Bootstrap

    Дополнительное видео

    ПОДПИСКА на УРОКИ

    Переменные и грамматика языка JS

    Работая в Javascript мы можем вносить числовые, строковые и логические значения, однако они работают в том случае, если в программе содержится необходимая информация. Для этого и созданы переменные, которые позволяют хранить в себе различного рода информацию и представляет собой как некий контейнер к которому можем обратиться в любой момент и достать ту информацию которая в нем расположена.

    Создание переменной

    Переменная создается в два этапа: это объявление переменной и присвоение ей имени.

    Для начала мы должны задекларировать переменную, то есть объявить ее, это делается при помощи ключевого слова var . Далее пишем инструкцию, это имя переменной, ее название как к ней будем обращаться, для примера напишу dwstv.

    Как называть переменные решать, конечно, вам, однако есть несколько правил, которым необходимо соблюдать, чтобы работал javascript :

    • первое правило, избегайте использование зарезервированных слов . Некоторые слова в языке JavaScript используются в самой системе, как например слово var при помощи которого мы объявляем переменную. Кроме того, некоторые слова, такие как alert , document , window , считаются особыми свойствами веб страницы. Если вы попытаетесь их задействовать в качестве переменных, то получите сообщение об ошибке. Тут можно посмотреть списокзарезервированных слов.
    • второе правило, имя переменной должно начинаться с буквы, символа $ или _ . То есть переменная не может начинаться с цифры или знака препинания: имя 1dwstv и &dwstv работать не будут, а имена $dwstv и _dwstv будут.
    • третье правило, в имени переменной могут содержаться буквы, цифры, символы $ и _, и не могут быть использованы в имени пробелы или другие специальные знаки : dws&tv и dws tv это недопустимые имена, а такого формата можно, dws_tv и dwstv1 или dws_tv_1 .
    • четвертое правило, имена переменных чувствительны к регистру . Интерпретатор JavaScript по разному воспринимает строчные и прописные буквы, то есть переменная DWSTV отличается от переменной dwstv , а также от переменной DwStv и Dwstv .
    • пятое правило, н е рекомендуется использовать символы, отличные от латиницы , переменные, написанные кириллицей, хоть и будут работать, но это не гарантировано, к тому же коллегам из других стран понятны не будут.

    Это основные пять правил, которые рекомендую соблюдать, в дополнение к ним хочу еще сказать, присваивайте к своим переменным ясные и выразительные имена. Называйте переменные в соответствии с типом данных, которые в них храните, это вам поможет в дальнейшем разобраться в том, что написано, и, глядя на такие переменные, будет понятно о чем идет речь.

    Называя переменные, старайтесь, чтобы они были удобны для чтения. При использовании нескольких слов, добавляйте между ними символ нижнего подчеркивания, либо начинайте каждое слово после первого с заглавной буквы. Например, dwsTv или dws_tv .

    Использование переменных

    В начале урока разобрали из чего состоит переменная, теперь, когда умеем ее создавать, можем в ней хранить любые типы данных по своему усмотрению.

    Для того чтобы положить в переменную данные, используется специальный символ, знак равенства ( = ), он называется операцией присваивания, поскольку он используется, чтобы присвоить переменной какое то значение.

    Для примера положим в переменную dwstv цифровое значение, количество подписчиков 8500, объявляем переменную var dwstv; и второй строкой кладем в нее значение dwstv = 8500;

    И так, первой строкой мы создали переменную, а второй сохранили в нее значение. Мы так же можем создавать переменную и сохранять в ней значения с помощью одной инструкции, например:

    В переменной мы можем хранить любые типы данных, которые проходили в предыдущих уроках, это могут быть числовые, строковые и логические значения:

    Мы можем также экономить место, время, декларируя переменные одним ключом var, пример:

    После того как сохранили значения в переменных, у нас появляется возможность получить доступ к этим данным. Для этого достаточно использовать имя самой переменной.

    К примеру, если нам нужно открыть диалоговое окно оповещения и отобразить значение, сохраненное в переменной kanal, достаточно просто написать имя переменной в функции alert .

    Обратите внимание, что мы не заключаем переменные в кавычки — они только для строк, поэтому мы не пишем alert(‘kanal’) , так как в этом случае мы получим слова kanal, а не значение сохраненное в переменной.

    Теперь я думаю, вы разобрались, почему строки следует заключать в кавычки: интерпретатор javaScript воспринимает слова без кавычек либо как специальные объекты (например, команда alert() ), либо как имена переменных.

    Да и еще такой момент, когда мы задекларировали переменную ключевым словом var , и хотим поменять в переменной значение, не обязательно повторно ее объявлять, прописывая слово var , достаточно вызвать имя переменной и присвоить ей новое значение.

    По завершению данного урока хочу сказать, изучая любой язык, вы не научитесь программировать. Несомненно, вы узнаете, что-то новое, но скорей всего эту информацию ваш мозг не запомнит, так как с ней вы не работаете. Невозможно изучить какой-то язык, не практикуясь, поэтому с этого урока вы получаете маленькое задание для того что бы предоставленная информация у вас уложилась и вы могли с ней работать.

    Создайте три переменных, одной присвойте числовое значение, второй строковое значение, а третьей логическое. Все переменные задекларируйте одним ключевым словом var, и отобразите их на странице. Затем переопределите переменную с числовым значением, и полученный результат отобразите при помощи функции alert() .

    Топ-пост этого месяца:  Вставить произвольный код в посты и страницы WordPress

    В начале следующего видео разберем данную задачу, делитесь вашими результатами в комментариях, пишите, если у кого-то остались вопросы. Кому понравился урок и хочет поддержать проект, для этого достаточно поделитесь им в социальных сетях.

    В следующем уроке подробно разберем, как работать с типами данных и переменными, познакомимся с математическими операциями и порядком их выполнения, а также разберем методы объединения строковых и числовых значений.

    Переменные — место хранения необходимой информации

    После прочтения последних двух статей вы знаете, что такое JavaScript, что он может сделать для вас, как использовать его вместе с другими веб-технологиями и какими он обладает функциями высокого уровня. В этой статье мы перейдем к реальным основам, рассмотрим, как работать с большинством базовых блоков JavaScript — Переменными.

    Необходимые навыки: Базовая компьютерная грамотность, базовое понимание HTML и CSS, понимание того, что такое JavaScript.
    Цель: Ознакомиться с основами переменных в JavaScript.

    Инструменты, которые вам нужны

    В этой статье вам будет предложено ввести строки кода, чтобы проверить ваше понимание материала. Если вы используете браузер для настольных компьютеров, лучшим примером для ввода кода примера является консоль JavaScript вашего браузера (см. What are browser developer tools для получения дополнительной информации о том, как получить доступ к этому инструменту).

    Также мы предоставили простую консоль JavaScript, встроенную ниже в странице, для ввода кода, если вы не используете браузер с консолью JavaScript или консоль на странице окажется для вас более комфортной.

    Что такое переменные?

    Переменные — это контейнер для таких значений, как числа, используемые в сложении, или строка, которую мы могли бы использовать как часть предложения. Но одна из особенностей переменных — их значение может меняться. Давайте взглянем на простой пример:

    В примере, по нажатию кнопки выполнится несколько строк кода. Первая строка в функции покажет пользователю окно, где попросит ввести его имя и сохранит значение в переменной. Вторая строка отобразит приветствие с включенным введенным именем, взятым из значения переменной.

    Чтобы лучше понять действие переменной здесь, давайте подумаем о том, как мы будем писать этот пример без использования переменной. Это будет выглядеть примерно так:

    Вам сейчас не обязательно понимать синтаксис, который мы используем (пока!), но вы должны понять идею: если бы у нас не было доступных переменных, нам пришлось бы реализовать гигантский блок кода, который проверял, какое имя было введено, а затем отображал соответствующее сообщение для этого имени. Очевидно, что это неэффективно (код намного больше, даже для четырех вариантов), и он просто не сработает, так как вы не можете хранить все возможные варианты.

    Переменные имеют смысл, и, когда вы узнаете больше о JavaScript, они начнут становиться второй натурой.

    Еще одна особенность переменных заключается в том, что они могут содержать практически все, а не только строки и числа. Переменные могут также содержать сложные данные и даже целые функции. Об этом вы узнаете больше при дальнейшем изучении курса..

    Заметьте: мы говорим, что переменные содержат значения. Это важное различие. Переменные не являются самими значениями; они представляют собой контейнеры для значений. Представьте, что они похожи на маленькие картонные коробки, в которых вы можете хранить вещи.

    Объявление переменной

    Чтобы использовать переменную, вы сначала должны ее создать, или, если быть точнее, объявить переменную. Чтобы сделать это, мы вводим ключевое слово var, за которым следует имя, которое вы хотите дать своей переменной:

    Здесь мы создаем две переменные myName и myAge. Попробуйте ввести эти строки сейчас в консоли вашего веб-браузера или в консоли ниже (можно открыть эту консоль в отдельной вкладке или в новом окне). После этого попробуйте создать переменную (или две) с вашими именами.

    Hidden code

    Заметка: в JavaScript все инструкции кода должны заканчиваться точкой с запятой (;) — ваш код может работать правильно для отдельных строк, но, вероятно, не будет, когда вы пишете несколько строк кода вместе. Попытайтесь превратить написание точки с запятой в привычку.

    Теперь проверим, существуют ли эти значения в среде выполненияв Для этого введем только имя переменной.

    В настоящее время они не содержат значения, это пустые контейнеры. В этом случае, когда вы вводите имена переменных, вы должны получить значение undefined . Если они не существуют, вы получите сообщение об ошибке — попробуйте сейчас ввести в консоли имя переменной ниже:

    Заметка: Не путайте переменную, которая существует, но не имеет значения, с переменной, которая вообще не существует — это разные вещи.

    Присвоение значения переменной

    Как только переменная объявлена, ей можно присвоить значение. Для этого пишется имя переменной, затем следует знак равенства ( = ), а за ним значение, которое вы хотите присвоить. Например:

    Попробуйте вернуться в консоль и ввести эти строки. Вы должны увидеть значение, которое вы назначили переменной, возвращаемой в консоли. Чтобы посмотреть значения переменных, нужно набрать их имя в консоли:

    Вы можете объявить переменную и задать ей значение одновременно:

    Скорее всего, так вы будете писать большую часть времени, так как запись и выполнения кода с одно строки происходит быстрее, чем выполнение двух действий на двух отдельных строках.

    Заметка: Если вы пишете многострочную программу JavaScript, которая объявляет и инициализирует (задает значение) переменную, вы можете объявить ее после ее инициализации, и она все равно будет работать. Это связано с тем, что объявления переменных обычно выполняются первыми, прежде чем остальная часть кода будет выполнена. Это называется hoisting — прочитайте var hoisting для более подробной информации по этому вопросу.

    Обновление переменной

    Когда переменной присваивается значение, вы можете изменить (обновить) это значение, просто указав другое значение. Попробуйте ввести следующие строки в консоль:

    Правила именования переменных

    Вы можете назвать переменную как угодно, но есть ограничения. Как правило, вы должны придерживаться только латинских символов (0-9, a-z, A-Z) и символа подчеркивания.

    • Не рекомендуется использование других символов, потому что они могут вызывать ошибки или быть непонятными для международной аудитории.
    • Не используйте символы подчеркивания в начале имен переменных — это используется в некоторых конструкциях JavaScript для обозначения конкретных вещей.
    • Не используйте числа в начале переменных. Это недопустимо и приведет к ошибке.
    • Общепринято придерживаться так называемый «lower camel case», где вы склеиваете несколько слов, используя строчные буквы для всего первого слова, а затем заглавные буквы последующих слов. Мы использовали это для наших имен переменных в этой статье.
    • Делайте имена переменных такими, чтобы было интуитивно понятно, какие данные они содержат. Не используйте только отдельные буквы / цифры или большие длинные фразы.
    • Переменные чувствительны к регистру, так что myage и myAge — разные переменные.
    • И последнее — вам также нужно избегать использования зарезервированных слов JavaScript в качестве имен переменных — под этим мы подразумеваем слова, которые составляют фактический синтаксис JavaScript! Таким образом, вы не можете использовать слова типа var , function , let , и for для имен переменных. Браузеры распознают их как разные элементы кода, и поэтому возникают ошибки.

    Заметка: По ссылке можно найти довольно полный список зарезервированных ключевых слов: Lexical grammar — keywords.

    Примеры хороших имен переменных:

    Примеры плохих имен переменных:

    Примеры имен переменных, которые вызовут ошибки:

    Попытайтесь создать еще несколько переменных прямо сейчас, используя знания, изложенные выше.

    Типы переменных

    Есть несколько различных типов данных, которые мы можем хранить в переменных. В этом разделе мы кратко опишем их, а затем в будущих статьях вы узнаете о них более подробно.

    Числа (Numbers)

    Вы можете хранить числа в переменных (целые числа, такие как 30, или десятичные числа, такие как 2.456, также называемые числами с плавающей точкой или с плавающей запятой). Вам не нужно объявлять типы переменных в JavaScript, в отличие от некоторых других языков программирования Если давать переменной значение числа,кавычки не используются:

    Строки (‘Strings’)

    Строки — это фрагменты текста. Когда вы даете переменной значение строки, вам нужно обернуть ее в одиночные или двойные кавычки, в противном случае JavaScript попытается проиндексировать ее как другое имя переменной.

    Логические (Booleans)

    Booleans — истинные / ложные значения — они могут иметь два значения: true или false. Они обычно используются для проверки состояния, после чего код запускается соответствующим образом. Вот простой пример:

    В действительности вы чаще будете использовать этот тип переменных так:

    Здесь используется оператор «меньше» ( typeof() — она возвращает тип данных переменной, которую вы передаете в нее. В первый раз, когда она вызывается, она должа возвращать строку, так как переменная myNumber содержит строку ‘500’ . Посмотрите, что она вернет во второй раз, когда вы ее вызовите.

    Подведение итогов

    К настоящему времени вы должны знать достаточно о переменных JavaScript и о том, как их создавать. В следующей статье мы остановимся на числах более подробно, рассмотрев, как сделать базовую математику в JavaScript.

    Metadata

    • Последнее изменение: Jul 31, 2020 , by MDN contributors
    1. Новички начинают здесь!
    2. Начало работы с Вебом
      1. Начало работы с Вебом
      2. Установка базового программного обеспечения
      3. Каким должен быть ваш веб-сайт?
      4. Работа с файлами
      5. Основы HTML
      6. Основы CSS
      7. Основы JavaScript
      8. Публикация вашего веб-сайта
      9. Как работает Веб
    3. HTML — структура Веба
    4. Вступление в HTML
      1. Вступление в HTML
      2. Начало работы с HTML
      3. Что в «шапке»? Метаданные в HTML
      4. Тексты в HTML
      5. Создание гиперссылок
      6. Продвинутое форматирование текста
      7. Структура документа и веб-сайта
      8. Отладка HTML
      9. Задание: Выделение символа
      10. Задание: Структура страницы
    5. Мультимедиа и встраивание
      1. Мультимедиа и встраивание
      2. Изображения в HTML
      3. Видео и аудио контент
      4. От object до iframe — другие технологии встраивания
      5. Добавление векторный графики в Веб
      6. Отзывчивые изображения
      7. Задание: Страница о Mozilla
    6. HTML tables
      1. HTML tables overview
      2. HTML table basics
      3. HTML Table advanced features and accessibility
      4. Assessment: Structuring planet data
    7. HTML forms
      1. HTML forms overview
      2. Your first HTML form
      3. How to structure an HTML form
      4. The native form widgets
      5. Sending form data
      6. Form validation
      7. How to build custom form widgets
      8. Sending forms through JavaScript
      9. HTML forms in legacy browsers
      10. Styling HTML forms
      11. Advanced styling for HTML forms
      12. Property compatibility table for form widgets
    8. CSS — стилизирование Веба
    9. Вступление в CSS
      1. Вступление в CSS
      2. Как работает CSS
      3. Синтаксис CSS
      4. Введение в селекторы
      5. Простые селекторы
      6. Селекторы по атрибутам
      7. Псевдоклассы и псевдоэлементы
      8. Комбинаторы и множественные селекторы
      9. CSS значения и единицы
      10. Каскадность и наследование
      11. Блочная модель
      12. Отладка CSS
      13. Задание: Основы понимания CSS
    10. Стилизирование текста
      1. Стилизирование текста
      2. Основы стилизирования текста и шрифта
      3. Стилизирование списков
      4. Стилизирование ссылок
      5. Веб-шрифты
      6. Задание: Стилизирование школьного сайта
    11. Стилизирование блоков
      1. Стилизирование блоков
      2. Кратко о блочной модели
      3. Фоны
      4. Рамки
      5. Стилизирование таблиц
      6. Продвинутые эффекты
      7. Задание: Создание разукращенного листа
      8. Задание: Классно выглядищий блок
    12. CSS макет
      1. CSS макет
      2. Вступление
      3. Normal Flow
      4. Flexbox
      5. Сетки
      6. Float
      7. Позиционирование
      8. Multiple-column Layout
      9. Legacy Layout Methods
      10. Supporting Older Browsers
      11. Fundamental Layout Comprehension
    13. JavaScript — динамический клиентский скриптинг
    14. Первые шаги в JavaScript
      1. Первые шаги в JavaScript
      2. Что такое JavaScript?
      3. Первое погружение в JavaScript
      4. Что-то пошло не так? Устранение ошибок JavaScript
      5. Хранение нужной информации — Переменные
      6. Основы JavaScript — Числа и операторы
      7. Работа с текстом — Строки в JavaScript
      8. Полезные методы для строк
      9. Массивы
      10. Задание: Генератор глупых историй
    15. Блоки в JavaScript
      1. Блоки в JavaScript
      2. Делаем решения в вашем годе — Условия
      3. Повторение кода
      4. Функции — Переиспользуемые блоки кода
      5. Создаём свою функцию
      6. Возвращаемые значения функций
      7. Введение в события
      8. Задание: Галерея изображений
    16. Введение в объекты JavaScript
      1. Введение в объекты JavaScript
      2. Основы объектов
      3. Объектно-ориентированный JavaScript для новичков
      4. Прототипы объектов
      5. Наследование в JavaScript
      6. Работа с JSON данными
      7. Практика по созданию объектов
      8. Задание: Добавление возможностей в пример с прыгающими шарами
    17. Asynchronous JavaScript
      1. Asynchronous JavaScript overview
      2. General asynchronous programming concepts
      3. Introducing asynchronous JavaScript
      4. Cooperative asynchronous Java​Script: Timeouts and intervals
      5. Graceful asynchronous programming with Promises
      6. Making asynchronous programming easier with async and await
      7. Choosing the right approach
    18. Client-side web APIs
      1. Client-side web APIs
      2. Introduction to web APIs
      3. Manipulating documents
      4. Fetching data from the server
      5. Third party APIs
      6. Drawing graphics
      7. Video and audio APIs
      8. Client-side storage
    19. Accessibility — Make the web usable by everyone
    20. Accessibility guides
      1. Accessibility overview
      2. What is accessibility?
      3. HTML: A good basis for accessibility
      4. CSS and JavaScript accessibility best practices
      5. WAI-ARIA basics
      6. Accessible multimedia
      7. Mobile accessibility
    21. Accessibility assessment
      1. Assessment: Accessibility troubleshooting
    22. Инструменты и тестирование
    23. Кроссбраузерное тестирование
      1. Кроссбраузерное тестирование
      2. Вступление в кроссбраузерное тестирование
      3. Стратегии выполнения тестирования
      4. Решение частых проблем с HTML и CSS
      5. Решение частых проблем с JavaScript
      6. Решение частых проблем доступности
      7. Проверка поддержки возможностей
      8. Вступление в автоматическое тестирование
      9. Установка вашей автоматической среды тестирования
    24. Программирование серверной части сайта
    25. Первые шаги
      1. Первые шаги
      2. Вступление в серверное программирование
      3. Клиент-сервер
      4. Веб-фреймворки для серверной части
      5. Защищённость веб-сайтов
    26. Веб-фреймворк Django (Python)
      1. Веб-фреймворк Django (Python)
      2. Вступление
      3. Установка среды разработки
      4. Руководство: Сайт местной библиотеки
      5. Руководство часть 2: Создаём набросок сайта
      6. Руководство часть 3: Использование моделей
      7. Руководство часть 4: Django панель администратора
      8. Руководство часть 5: Создание нашей домашней страницы
      9. Руководство часть 6: Списки и представления
      10. Руководство часть 7: Сессии
      11. Руководство часть 8: Аутенфикация и разрешения пользователей
      12. Руководство часть 9: Работа с формами
      13. Руководство часть 10: Тестирование веб-приложения на Django
      14. Руководство часть 11: Разворачивание Django на продакшн сервере
      15. Защищённость веб-приложения
      16. Задание: создание мини блога
    27. Express Web Framework (node.js/JavaScript)
      1. Express Web Framework (Node.js/JavaScript) overview
      2. Express/Node introduction
      3. Setting up a Node (Express) development environment
      4. Express tutorial: The Local Library website
      5. Express Tutorial Part 2: Creating a skeleton website
      6. Express Tutorial Part 3: Using a database (with Mongoose)
      7. Express Tutorial Part 4: Routes and controllers
      8. Express Tutorial Part 5: Displaying library data
      9. Express Tutorial Part 6: Working with forms
      10. Express Tutorial Part 7: Deploying to production
    28. Дальнейшее чтение
    29. Общие вопросы
      1. Вопросы по HTML
      2. Вопросы по CSS
      3. JavaScript questions
      4. Как работает Веб
      5. Инструменты и установка
      6. Дизайн и доступность
    30. Как помочь?

    Mozilla

    © 2005- 2020 Mozilla and individual contributors.

    Content is available under these licenses.

    \u0417\u0430\u043C\u0435\u0442\u043A\u0430: \u0432 JavaScript \u0432\u0441\u0435 \u0438\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0438\u0438 \u043A\u043E\u0434\u0430 \u0434\u043E\u043B\u0436\u043D\u044B \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u0442\u043E\u0447\u043A\u043E\u0439 \u0441 \u0437\u0430\u043F\u044F\u0442\u043E\u0439 (;) — \u0432\u0430\u0448 \u043A\u043E\u0434 \u043C\u043E\u0436\u0435\u0442 \u0440\u0430\u0431\u043E\u0442\u0430\u0442\u044C \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E \u0434\u043B\u044F \u043E\u0442\u0434\u0435\u043B\u044C\u043D\u044B\u0445 \u0441\u0442\u0440\u043E\u043A, \u043D\u043E, \u0432\u0435\u0440\u043E\u044F\u0442\u043D\u043E, \u043D\u0435 \u0431\u0443\u0434\u0435\u0442, \u043A\u043E\u0433\u0434\u0430 \u0432\u044B \u043F\u0438\u0448\u0435\u0442\u0435 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0441\u0442\u0440\u043E\u043A \u043A\u043E\u0434\u0430 \u0432\u043C\u0435\u0441\u0442\u0435. \u041F\u043E\u043F\u044B\u0442\u0430\u0439\u0442\u0435\u0441\u044C \u043F\u0440\u0435\u0432\u0440\u0430\u0442\u0438\u0442\u044C \u043D\u0430\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0442\u043E\u0447\u043A\u0438 \u0441 \u0437\u0430\u043F\u044F\u0442\u043E\u0439 \u0432 \u043F\u0440\u0438\u0432\u044B\u0447\u043A\u0443.

    \u0422\u0435\u043F\u0435\u0440\u044C \u043F\u0440\u043E\u0432\u0435\u0440\u0438\u043C,\u00A0\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0442 \u043B\u0438 \u044D\u0442\u0438 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0432 \u0441\u0440\u0435\u0434\u0435 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F\u0432 \u0414\u043B\u044F \u044D\u0442\u043E\u0433\u043E \u0432\u0432\u0435\u0434\u0435\u043C\u00A0\u0442\u043E\u043B\u044C\u043A\u043E \u0438\u043C\u044F \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439.

    \u0412 \u043D\u0430\u0441\u0442\u043E\u044F\u0449\u0435\u0435 \u0432\u0440\u0435\u043C\u044F \u043E\u043D\u0438 \u043D\u0435 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F, \u044D\u0442\u043E \u043F\u0443\u0441\u0442\u044B\u0435 \u043A\u043E\u043D\u0442\u0435\u0439\u043D\u0435\u0440\u044B. \u0412 \u044D\u0442\u043E\u043C \u0441\u043B\u0443\u0447\u0430\u0435, \u043A\u043E\u0433\u0434\u0430 \u0432\u044B \u0432\u0432\u043E\u0434\u0438\u0442\u0435 \u0438\u043C\u0435\u043D\u0430 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445, \u0432\u044B \u0434\u043E\u043B\u0436\u043D\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u00A0 undefined \u00A0. \u0415\u0441\u043B\u0438 \u043E\u043D\u0438 \u043D\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0442, \u0432\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u0435 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435 \u043E\u0431 \u043E\u0448\u0438\u0431\u043A\u0435 — \u043F\u043E\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435\u00A0\u0441\u0435\u0439\u0447\u0430\u0441 \u0432\u0432\u0435\u0441\u0442\u0438 \u0432 \u043A\u043E\u043D\u0441\u043E\u043B\u0438\u00A0\u0438\u043C\u044F \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439 \u043D\u0438\u0436\u0435:

    \u0417\u0430\u043C\u0435\u0442\u043A\u0430: \u041D\u0435 \u043F\u0443\u0442\u0430\u0439\u0442\u0435 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u0443\u044E, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442, \u043D\u043E \u043D\u0435 \u0438\u043C\u0435\u0435\u0442 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F, \u0441 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u0432\u043E\u043E\u0431\u0449\u0435 \u043D\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 — \u044D\u0442\u043E \u0440\u0430\u0437\u043D\u044B\u0435 \u0432\u0435\u0449\u0438.

    \u041F\u0440\u0438\u0441\u0432\u043E\u0435\u043D\u0438\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u00A0\u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439

    \u041A\u0430\u043A \u0442\u043E\u043B\u044C\u043A\u043E \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u0430\u044F \u043E\u0431\u044A\u044F\u0432\u043B\u0435\u043D\u0430, \u0435\u0439\u00A0\u043C\u043E\u0436\u043D\u043E \u043F\u0440\u0438\u0441\u0432\u043E\u0438\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435. \u0414\u043B\u044F \u044D\u0442\u043E\u0433\u043E \u043F\u0438\u0448\u0435\u0442\u0441\u044F \u0438\u043C\u044F \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439, \u0437\u0430\u0442\u0435\u043C \u0441\u043B\u0435\u0434\u0443\u0435\u0442 \u0437\u043D\u0430\u043A \u0440\u0430\u0432\u0435\u043D\u0441\u0442\u0432\u0430 ( = ), \u0430 \u0437\u0430 \u043D\u0438\u043C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435, \u043A\u043E\u0442\u043E\u0440\u043E\u0435 \u0432\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u043F\u0440\u0438\u0441\u0432\u043E\u0438\u0442\u044C. \u041D\u0430\u043F\u0440\u0438\u043C\u0435\u0440:

    \u041F\u043E\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435 \u0432\u0435\u0440\u043D\u0443\u0442\u044C\u0441\u044F \u0432 \u043A\u043E\u043D\u0441\u043E\u043B\u044C \u0438 \u0432\u0432\u0435\u0441\u0442\u0438 \u044D\u0442\u0438 \u0441\u0442\u0440\u043E\u043A\u0438. \u0412\u044B \u0434\u043E\u043B\u0436\u043D\u044B \u0443\u0432\u0438\u0434\u0435\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435, \u043A\u043E\u0442\u043E\u0440\u043E\u0435 \u0432\u044B \u043D\u0430\u0437\u043D\u0430\u0447\u0438\u043B\u0438 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439, \u0432\u043E\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043C\u043E\u0439 \u0432 \u043A\u043E\u043D\u0441\u043E\u043B\u0438. \u0427\u0442\u043E\u0431\u044B \u043F\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445, \u043D\u0443\u0436\u043D\u043E \u043D\u0430\u0431\u0440\u0430\u0442\u044C\u00A0\u0438\u0445 \u0438\u043C\u044F \u0432 \u043A\u043E\u043D\u0441\u043E\u043B\u0438:

    \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043E\u0431\u044A\u044F\u0432\u0438\u0442\u044C \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u0443\u044E \u0438 \u0437\u0430\u0434\u0430\u0442\u044C \u0435\u0439 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043E\u0434\u043D\u043E\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E:

    Топ-пост этого месяца:  Запуск XAMPP — как освободить порт 80, четыре способа

    \u0421\u043A\u043E\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043E, \u0442\u0430\u043A\u00A0\u0432\u044B \u0431\u0443\u0434\u0435\u0442\u0435 \u043F\u0438\u0441\u0430\u0442\u044C\u00A0\u0431\u043E\u043B\u044C\u0448\u0443\u044E \u0447\u0430\u0441\u0442\u044C \u0432\u0440\u0435\u043C\u0435\u043D\u0438, \u0442\u0430\u043A \u043A\u0430\u043A \u0437\u0430\u043F\u0438\u0441\u044C \u0438 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F \u043A\u043E\u0434\u0430 \u0441 \u043E\u0434\u043D\u043E \u0441\u0442\u0440\u043E\u043A\u0438 \u043F\u0440\u043E\u0438\u0441\u0445\u043E\u0434\u0438\u0442 \u0431\u044B\u0441\u0442\u0440\u0435\u0435, \u0447\u0435\u043C \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u0435 \u0434\u0432\u0443\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u043D\u0430 \u0434\u0432\u0443\u0445 \u043E\u0442\u0434\u0435\u043B\u044C\u043D\u044B\u0445 \u0441\u0442\u0440\u043E\u043A\u0430\u0445.

    \u0417\u0430\u043C\u0435\u0442\u043A\u0430: \u0415\u0441\u043B\u0438 \u0432\u044B \u043F\u0438\u0448\u0435\u0442\u0435 \u043C\u043D\u043E\u0433\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u0443\u044E \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0443 JavaScript, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u043E\u0431\u044A\u044F\u0432\u043B\u044F\u0435\u0442 \u0438 \u0438\u043D\u0438\u0446\u0438\u0430\u043B\u0438\u0437\u0438\u0440\u0443\u0435\u0442 (\u0437\u0430\u0434\u0430\u0435\u0442 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435) \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u0443\u044E, \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043E\u0431\u044A\u044F\u0432\u0438\u0442\u044C \u0435\u0435 \u043F\u043E\u0441\u043B\u0435 \u0435\u0435 \u0438\u043D\u0438\u0446\u0438\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438, \u0438 \u043E\u043D\u0430 \u0432\u0441\u0435 \u0440\u0430\u0432\u043D\u043E \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043E\u0442\u0430\u0442\u044C. \u042D\u0442\u043E \u0441\u0432\u044F\u0437\u0430\u043D\u043E \u0441 \u0442\u0435\u043C, \u0447\u0442\u043E \u043E\u0431\u044A\u044F\u0432\u043B\u0435\u043D\u0438\u044F \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445 \u043E\u0431\u044B\u0447\u043D\u043E \u0432\u044B\u043F\u043E\u043B\u043D\u044F\u044E\u0442\u0441\u044F \u043F\u0435\u0440\u0432\u044B\u043C\u0438, \u043F\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043C \u043E\u0441\u0442\u0430\u043B\u044C\u043D\u0430\u044F \u0447\u0430\u0441\u0442\u044C \u043A\u043E\u0434\u0430 \u0431\u0443\u0434\u0435\u0442 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0430. \u042D\u0442\u043E \u043D\u0430\u0437\u044B\u0432\u0430\u0435\u0442\u0441\u044F hoisting\u00A0— \u043F\u0440\u043E\u0447\u0438\u0442\u0430\u0439\u0442\u0435 var hoisting \u0434\u043B\u044F \u0431\u043E\u043B\u0435\u0435 \u043F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0439 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u0438 \u043F\u043E \u044D\u0442\u043E\u043C\u0443 \u0432\u043E\u043F\u0440\u043E\u0441\u0443.

    \u041E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439

    \u041A\u043E\u0433\u0434\u0430 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439 \u043F\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u0435\u0442\u0441\u044F\u00A0\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435, \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0438\u0437\u043C\u0435\u043D\u0438\u0442\u044C (\u043E\u0431\u043D\u043E\u0432\u0438\u0442\u044C) \u044D\u0442\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435, \u043F\u0440\u043E\u0441\u0442\u043E \u0443\u043A\u0430\u0437\u0430\u0432 \u0434\u0440\u0443\u0433\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435. \u041F\u043E\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435 \u0432\u0432\u0435\u0441\u0442\u0438 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0435 \u0441\u0442\u0440\u043E\u043A\u0438 \u0432 \u043A\u043E\u043D\u0441\u043E\u043B\u044C:

    \u041F\u0440\u0430\u0432\u0438\u043B\u0430 \u0438\u043C\u0435\u043D\u043E\u0432\u0430\u043D\u0438\u044F \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445

    \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043D\u0430\u0437\u0432\u0430\u0442\u044C \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u0443\u044E \u043A\u0430\u043A \u0443\u0433\u043E\u0434\u043D\u043E, \u043D\u043E \u0435\u0441\u0442\u044C \u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u044F. \u041A\u0430\u043A \u043F\u0440\u0430\u0432\u0438\u043B\u043E, \u0432\u044B \u0434\u043E\u043B\u0436\u043D\u044B \u043F\u0440\u0438\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u0442\u043E\u043B\u044C\u043A\u043E \u043B\u0430\u0442\u0438\u043D\u0441\u043A\u0438\u0445 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432 (0-9, a-z, A-Z) \u0438 \u0441\u0438\u043C\u0432\u043E\u043B\u0430 \u043F\u043E\u0434\u0447\u0435\u0440\u043A\u0438\u0432\u0430\u043D\u0438\u044F.

    \\n\\n

      \\n
    • \u041D\u0435 \u0440\u0435\u043A\u043E\u043C\u0435\u043D\u0434\u0443\u0435\u0442\u0441\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u00A0\u0434\u0440\u0443\u0433\u0438\u0445 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432, \u043F\u043E\u0442\u043E\u043C\u0443 \u0447\u0442\u043E \u043E\u043D\u0438 \u043C\u043E\u0433\u0443\u0442 \u0432\u044B\u0437\u044B\u0432\u0430\u0442\u044C \u043E\u0448\u0438\u0431\u043A\u0438 \u0438\u043B\u0438 \u0431\u044B\u0442\u044C \u043D\u0435\u043F\u043E\u043D\u044F\u0442\u043D\u044B\u043C\u0438 \u0434\u043B\u044F \u043C\u0435\u0436\u0434\u0443\u043D\u0430\u0440\u043E\u0434\u043D\u043E\u0439 \u0430\u0443\u0434\u0438\u0442\u043E\u0440\u0438\u0438. \\n
    • \u041D\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u044B \u043F\u043E\u0434\u0447\u0435\u0440\u043A\u0438\u0432\u0430\u043D\u0438\u044F \u0432 \u043D\u0430\u0447\u0430\u043B\u0435 \u0438\u043C\u0435\u043D \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445 — \u044D\u0442\u043E \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0441\u044F \u0432 \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0445 \u043A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0438\u044F\u0445 JavaScript \u0434\u043B\u044F \u043E\u0431\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043A\u043E\u043D\u043A\u0440\u0435\u0442\u043D\u044B\u0445 \u0432\u0435\u0449\u0435\u0439. \\n
    • \u041D\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u0447\u0438\u0441\u043B\u0430 \u0432 \u043D\u0430\u0447\u0430\u043B\u0435 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445. \u042D\u0442\u043E \u043D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u043E \u0438 \u043F\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043A \u043E\u0448\u0438\u0431\u043A\u0435. \\n
    • \u041E\u0431\u0449\u0435\u043F\u0440\u0438\u043D\u044F\u0442\u043E \u043F\u0440\u0438\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u0442\u0430\u043A \u043D\u0430\u0437\u044B\u0432\u0430\u0435\u043C\u044B\u0439 \\\»lower camel case\\\», \u0433\u0434\u0435 \u0432\u044B \u0441\u043A\u043B\u0435\u0438\u0432\u0430\u0435\u0442\u0435 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0441\u043B\u043E\u0432, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F \u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0435 \u0431\u0443\u043A\u0432\u044B \u0434\u043B\u044F \u0432\u0441\u0435\u0433\u043E \u043F\u0435\u0440\u0432\u043E\u0433\u043E \u0441\u043B\u043E\u0432\u0430, \u0430 \u0437\u0430\u0442\u0435\u043C \u0437\u0430\u0433\u043B\u0430\u0432\u043D\u044B\u0435 \u0431\u0443\u043A\u0432\u044B \u043F\u043E\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0445 \u0441\u043B\u043E\u0432. \u041C\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043B\u0438 \u044D\u0442\u043E \u0434\u043B\u044F \u043D\u0430\u0448\u0438\u0445 \u0438\u043C\u0435\u043D \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445 \u0432 \u044D\u0442\u043E\u0439 \u0441\u0442\u0430\u0442\u044C\u0435. \\n
    • \u0414\u0435\u043B\u0430\u0439\u0442\u0435 \u0438\u043C\u0435\u043D\u0430 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445 \u0442\u0430\u043A\u0438\u043C\u0438, \u0447\u0442\u043E\u0431\u044B \u0431\u044B\u043B\u043E \u0438\u043D\u0442\u0443\u0438\u0442\u0438\u0432\u043D\u043E \u043F\u043E\u043D\u044F\u0442\u043D\u043E, \u043A\u0430\u043A\u0438\u0435 \u0434\u0430\u043D\u043D\u044B\u0435 \u043E\u043D\u0438 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442. \u041D\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u0442\u043E\u043B\u044C\u043A\u043E \u043E\u0442\u0434\u0435\u043B\u044C\u043D\u044B\u0435 \u0431\u0443\u043A\u0432\u044B / \u0446\u0438\u0444\u0440\u044B \u0438\u043B\u0438 \u0431\u043E\u043B\u044C\u0448\u0438\u0435 \u0434\u043B\u0438\u043D\u043D\u044B\u0435 \u0444\u0440\u0430\u0437\u044B. \\n
    • \u041F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0435 \u0447\u0443\u0432\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u044B \u043A \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0443, \u0442\u0430\u043A \u0447\u0442\u043E myage \u00A0\u0438 myAge \u00A0- \u0440\u0430\u0437\u043D\u044B\u0435 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0435. \\n
    • \u0418 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0435 — \u0432\u0430\u043C \u0442\u0430\u043A\u0436\u0435 \u043D\u0443\u0436\u043D\u043E \u0438\u0437\u0431\u0435\u0433\u0430\u0442\u044C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F \u0437\u0430\u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0445 \u0441\u043B\u043E\u0432 JavaScript \u0432 \u043A\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0438\u043C\u0435\u043D \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445 — \u043F\u043E\u0434 \u044D\u0442\u0438\u043C \u043C\u044B \u043F\u043E\u0434\u0440\u0430\u0437\u0443\u043C\u0435\u0432\u0430\u0435\u043C \u0441\u043B\u043E\u0432\u0430, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0441\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u044E\u0442 \u0444\u0430\u043A\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0439 \u0441\u0438\u043D\u0442\u0430\u043A\u0441\u0438\u0441 JavaScript! \u0422\u0430\u043A\u0438\u043C \u043E\u0431\u0440\u0430\u0437\u043E\u043C, \u0432\u044B \u043D\u0435 \u043C\u043E\u0436\u0435\u0442\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0441\u043B\u043E\u0432\u0430 \u0442\u0438\u043F\u0430\u00A0 var ,\u00A0 function ,\u00A0 let , \u0438\u00A0 for \u00A0\u0434\u043B\u044F \u0438\u043C\u0435\u043D \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445. \u0411\u0440\u0430\u0443\u0437\u0435\u0440\u044B \u0440\u0430\u0441\u043F\u043E\u0437\u043D\u0430\u044E\u0442 \u0438\u0445 \u043A\u0430\u043A \u0440\u0430\u0437\u043D\u044B\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u043A\u043E\u0434\u0430, \u0438 \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u0432\u043E\u0437\u043D\u0438\u043A\u0430\u044E\u0442 \u043E\u0448\u0438\u0431\u043A\u0438. \\n

    \\n\\n

    \u0417\u0430\u043C\u0435\u0442\u043A\u0430: \u041F\u043E \u0441\u0441\u044B\u043B\u043A\u0435 \u043C\u043E\u0436\u043D\u043E\u00A0\u043D\u0430\u0439\u0442\u0438 \u0434\u043E\u0432\u043E\u043B\u044C\u043D\u043E \u043F\u043E\u043B\u043D\u044B\u0439 \u0441\u043F\u0438\u0441\u043E\u043A \u0437\u0430\u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0445 \u043A\u043B\u044E\u0447\u0435\u0432\u044B\u0445 \u0441\u043B\u043E\u0432:\u00A0Lexical grammar \u2014 keywords.

    \u041F\u0440\u0438\u043C\u0435\u0440\u044B \u0445\u043E\u0440\u043E\u0448\u0438\u0445 \u0438\u043C\u0435\u043D \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445:

    \u041F\u0440\u0438\u043C\u0435\u0440\u044B \u043F\u043B\u043E\u0445\u0438\u0445 \u0438\u043C\u0435\u043D \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445:

    \u041F\u0440\u0438\u043C\u0435\u0440\u044B \u0438\u043C\u0435\u043D \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0432\u044B\u0437\u043E\u0432\u0443\u0442 \u043E\u0448\u0438\u0431\u043A\u0438:

    \u041F\u043E\u043F\u044B\u0442\u0430\u0439\u0442\u0435\u0441\u044C \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0435\u0449\u0435 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445 \u043F\u0440\u044F\u043C\u043E \u0441\u0435\u0439\u0447\u0430\u0441, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F \u0437\u043D\u0430\u043D\u0438\u044F, \u0438\u0437\u043B\u043E\u0436\u0435\u043D\u043D\u044B\u0435 \u0432\u044B\u0448\u0435.

    \u0422\u0438\u043F\u044B \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445

    \u0415\u0441\u0442\u044C \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0440\u0430\u0437\u043B\u0438\u0447\u043D\u044B\u0445 \u0442\u0438\u043F\u043E\u0432 \u0434\u0430\u043D\u043D\u044B\u0445, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043C\u044B \u043C\u043E\u0436\u0435\u043C \u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0432 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445. \u0412 \u044D\u0442\u043E\u043C \u0440\u0430\u0437\u0434\u0435\u043B\u0435 \u043C\u044B \u043A\u0440\u0430\u0442\u043A\u043E \u043E\u043F\u0438\u0448\u0435\u043C \u0438\u0445, \u0430 \u0437\u0430\u0442\u0435\u043C \u0432 \u0431\u0443\u0434\u0443\u0449\u0438\u0445 \u0441\u0442\u0430\u0442\u044C\u044F\u0445 \u0432\u044B \u0443\u0437\u043D\u0430\u0435\u0442\u0435 \u043E \u043D\u0438\u0445 \u0431\u043E\u043B\u0435\u0435 \u043F\u043E\u0434\u0440\u043E\u0431\u043D\u043E.

    \u0427\u0438\u0441\u043B\u0430 (Numbers)

    \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0447\u0438\u0441\u043B\u0430 \u0432 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445 (\u0446\u0435\u043B\u044B\u0435 \u0447\u0438\u0441\u043B\u0430, \u0442\u0430\u043A\u0438\u0435 \u043A\u0430\u043A 30, \u0438\u043B\u0438 \u0434\u0435\u0441\u044F\u0442\u0438\u0447\u043D\u044B\u0435 \u0447\u0438\u0441\u043B\u0430, \u0442\u0430\u043A\u0438\u0435 \u043A\u0430\u043A 2.456, \u0442\u0430\u043A\u0436\u0435 \u043D\u0430\u0437\u044B\u0432\u0430\u0435\u043C\u044B\u0435 \u0447\u0438\u0441\u043B\u0430\u043C\u0438 \u0441 \u043F\u043B\u0430\u0432\u0430\u044E\u0449\u0435\u0439 \u0442\u043E\u0447\u043A\u043E\u0439 \u0438\u043B\u0438 \u0441 \u043F\u043B\u0430\u0432\u0430\u044E\u0449\u0435\u0439 \u0437\u0430\u043F\u044F\u0442\u043E\u0439). \u0412\u0430\u043C \u043D\u0435 \u043D\u0443\u0436\u043D\u043E \u043E\u0431\u044A\u044F\u0432\u043B\u044F\u0442\u044C \u0442\u0438\u043F\u044B \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445 \u0432 JavaScript, \u0432 \u043E\u0442\u043B\u0438\u0447\u0438\u0435 \u043E\u0442 \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0445 \u0434\u0440\u0443\u0433\u0438\u0445 \u044F\u0437\u044B\u043A\u043E\u0432 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0415\u0441\u043B\u0438 \u0434\u0430\u0432\u0430\u0442\u044C \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0447\u0438\u0441\u043B\u0430,\u043A\u0430\u0432\u044B\u0447\u043A\u0438 \u043D\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044E\u0442\u0441\u044F:

    \u0421\u0442\u0440\u043E\u043A\u0438 (‘Strings’)

    \u0421\u0442\u0440\u043E\u043A\u0438 — \u044D\u0442\u043E \u0444\u0440\u0430\u0433\u043C\u0435\u043D\u0442\u044B \u0442\u0435\u043A\u0441\u0442\u0430. \u041A\u043E\u0433\u0434\u0430 \u0432\u044B \u0434\u0430\u0435\u0442\u0435 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0441\u0442\u0440\u043E\u043A\u0438, \u0432\u0430\u043C \u043D\u0443\u0436\u043D\u043E \u043E\u0431\u0435\u0440\u043D\u0443\u0442\u044C \u0435\u0435 \u0432 \u043E\u0434\u0438\u043D\u043E\u0447\u043D\u044B\u0435 \u0438\u043B\u0438 \u0434\u0432\u043E\u0439\u043D\u044B\u0435 \u043A\u0430\u0432\u044B\u0447\u043A\u0438, \u0432 \u043F\u0440\u043E\u0442\u0438\u0432\u043D\u043E\u043C \u0441\u043B\u0443\u0447\u0430\u0435 JavaScript \u043F\u043E\u043F\u044B\u0442\u0430\u0435\u0442\u0441\u044F \u043F\u0440\u043E\u0438\u043D\u0434\u0435\u043A\u0441\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0435\u0435 \u043A\u0430\u043A \u0434\u0440\u0443\u0433\u043E\u0435 \u0438\u043C\u044F \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439.

    \u041B\u043E\u0433\u0438\u0447\u0435\u0441\u043A\u0438\u0435 (Booleans)

    Booleans -\u00A0\u0438\u0441\u0442\u0438\u043D\u043D\u044B\u0435 / \u043B\u043E\u0436\u043D\u044B\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F — \u043E\u043D\u0438 \u043C\u043E\u0433\u0443\u0442 \u0438\u043C\u0435\u0442\u044C \u0434\u0432\u0430 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F: true \u0438\u043B\u0438 false. \u041E\u043D\u0438 \u043E\u0431\u044B\u0447\u043D\u043E \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044E\u0442\u0441\u044F \u0434\u043B\u044F \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0438 \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u044F, \u043F\u043E\u0441\u043B\u0435 \u0447\u0435\u0433\u043E \u043A\u043E\u0434 \u0437\u0430\u043F\u0443\u0441\u043A\u0430\u0435\u0442\u0441\u044F \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u043C \u043E\u0431\u0440\u0430\u0437\u043E\u043C. \u0412\u043E\u0442 \u043F\u0440\u043E\u0441\u0442\u043E\u0439 \u043F\u0440\u0438\u043C\u0435\u0440:

    \u0412 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u0438 \u0432\u044B \u0447\u0430\u0449\u0435 \u0431\u0443\u0434\u0435\u0442\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u044D\u0442\u043E\u0442 \u0442\u0438\u043F \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445 \u0442\u0430\u043A:

    \u0417\u0434\u0435\u0441\u044C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0441\u044F \u043E\u043F\u0435\u0440\u0430\u0442\u043E\u0440 \u00AB\u043C\u0435\u043D\u044C\u0448\u0435\u00BB ( typeof() \u00A0 — \u043E\u043D\u0430 \u0432\u043E\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0438\u043F \u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439, \u043A\u043E\u0442\u043E\u0440\u0443\u044E \u0432\u044B \u043F\u0435\u0440\u0435\u0434\u0430\u0435\u0442\u0435 \u0432 \u043D\u0435\u0435. \u0412 \u043F\u0435\u0440\u0432\u044B\u0439 \u0440\u0430\u0437, \u043A\u043E\u0433\u0434\u0430 \u043E\u043D\u0430 \u0432\u044B\u0437\u044B\u0432\u0430\u0435\u0442\u0441\u044F, \u043E\u043D\u0430 \u0434\u043E\u043B\u0436\u0430 \u0432\u043E\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044C \u0441\u0442\u0440\u043E\u043A\u0443, \u0442\u0430\u043A \u043A\u0430\u043A \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u0430\u044F myNumber \u00A0\u0441\u043E\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u0442\u0440\u043E\u043A\u0443 ‘500’ . \u041F\u043E\u0441\u043C\u043E\u0442\u0440\u0438\u0442\u0435, \u0447\u0442\u043E \u043E\u043D\u0430 \u0432\u0435\u0440\u043D\u0435\u0442 \u0432\u043E \u0432\u0442\u043E\u0440\u043E\u0439 \u0440\u0430\u0437, \u043A\u043E\u0433\u0434\u0430 \u0432\u044B \u0435\u0435 \u0432\u044B\u0437\u043E\u0432\u0438\u0442\u0435.

    \u041F\u043E\u0434\u0432\u0435\u0434\u0435\u043D\u0438\u0435 \u0438\u0442\u043E\u0433\u043E\u0432

    \u041A \u043D\u0430\u0441\u0442\u043E\u044F\u0449\u0435\u043C\u0443 \u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u0432\u044B \u0434\u043E\u043B\u0436\u043D\u044B \u0437\u043D\u0430\u0442\u044C \u0434\u043E\u0441\u0442\u0430\u0442\u043E\u0447\u043D\u043E \u043E \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445 JavaScript \u0438 \u043E \u0442\u043E\u043C, \u043A\u0430\u043A \u0438\u0445 \u0441\u043E\u0437\u0434\u0430\u0432\u0430\u0442\u044C. \u0412 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044C\u0435 \u043C\u044B \u043E\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u043C\u0441\u044F \u043D\u0430 \u0447\u0438\u0441\u043B\u0430\u0445 \u0431\u043E\u043B\u0435\u0435 \u043F\u043E\u0434\u0440\u043E\u0431\u043D\u043E, \u0440\u0430\u0441\u0441\u043C\u043E\u0442\u0440\u0435\u0432, \u043A\u0430\u043A \u0441\u0434\u0435\u043B\u0430\u0442\u044C \u0431\u0430\u0437\u043E\u0432\u0443\u044E \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u043A\u0443 \u0432 JavaScript.

    \u041F\u043E\u0441\u043B\u0435 \u043F\u0440\u043E\u0447\u0442\u0435\u043D\u0438\u044F \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u0445 \u0434\u0432\u0443\u0445 \u0441\u0442\u0430\u0442\u0435\u0439 \u0432\u044B \u0437\u043D\u0430\u0435\u0442\u0435, \u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 JavaScript, \u0447\u0442\u043E \u043E\u043D \u043C\u043E\u0436\u0435\u0442 \u0441\u0434\u0435\u043B\u0430\u0442\u044C \u0434\u043B\u044F \u0432\u0430\u0441, \u043A\u0430\u043A\u00A0\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0435\u0433\u043E \u0432\u043C\u0435\u0441\u0442\u0435 \u0441 \u0434\u0440\u0443\u0433\u0438\u043C\u0438 \u0432\u0435\u0431-\u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u044F\u043C\u0438 \u0438 \u043A\u0430\u043A\u0438\u043C\u0438 \u043E\u043D \u043E\u0431\u043B\u0430\u0434\u0430\u0435\u0442\u00A0\u0444\u0443\u043D\u043A\u0446\u0438\u044F\u043C\u0438\u00A0\u0432\u044B\u0441\u043E\u043A\u043E\u0433\u043E\u00A0\u0443\u0440\u043E\u0432\u043D\u044F. \u0412 \u044D\u0442\u043E\u0439 \u0441\u0442\u0430\u0442\u044C\u0435 \u043C\u044B \u043F\u0435\u0440\u0435\u0439\u0434\u0435\u043C \u043A \u0440\u0435\u0430\u043B\u044C\u043D\u044B\u043C \u043E\u0441\u043D\u043E\u0432\u0430\u043C, \u0440\u0430\u0441\u0441\u043C\u043E\u0442\u0440\u0438\u043C, \u043A\u0430\u043A \u0440\u0430\u0431\u043E\u0442\u0430\u0442\u044C \u0441 \u0431\u043E\u043B\u044C\u0448\u0438\u043D\u0441\u0442\u0432\u043E\u043C \u0431\u0430\u0437\u043E\u0432\u044B\u0445 \u0431\u043B\u043E\u043A\u043E\u0432 JavaScript \u2014 \u041F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u043C\u0438.

    \\n\\n

    \\n

    \\n

    \\n

    \\n

    \\n

    \\n

    \\n

    \\n

    \\n

    \\n

    \\n

    \u041D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u044B\u0435 \u043D\u0430\u0432\u044B\u043A\u0438: \u0411\u0430\u0437\u043E\u0432\u0430\u044F \u043A\u043E\u043C\u043F\u044C\u044E\u0442\u0435\u0440\u043D\u0430\u044F \u0433\u0440\u0430\u043C\u043E\u0442\u043D\u043E\u0441\u0442\u044C, \u0431\u0430\u0437\u043E\u0432\u043E\u0435 \u043F\u043E\u043D\u0438\u043C\u0430\u043D\u0438\u0435 HTML \u0438 CSS, \u043F\u043E\u043D\u0438\u043C\u0430\u043D\u0438\u0435 \u0442\u043E\u0433\u043E, \u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 JavaScript.
    \u0426\u0435\u043B\u044C: \u041E\u0437\u043D\u0430\u043A\u043E\u043C\u0438\u0442\u044C\u0441\u044F \u0441 \u043E\u0441\u043D\u043E\u0432\u0430\u043C\u0438 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445 \u0432 JavaScript.

    \\n\\n

    \u0418\u043D\u0441\u0442\u0440\u0443\u043C\u0435\u043D\u0442\u044B, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0432\u0430\u043C \u043D\u0443\u0436\u043D\u044B

    \u0412 \u044D\u0442\u043E\u0439 \u0441\u0442\u0430\u0442\u044C\u0435 \u0432\u0430\u043C \u0431\u0443\u0434\u0435\u0442 \u043F\u0440\u0435\u0434\u043B\u043E\u0436\u0435\u043D\u043E \u0432\u0432\u0435\u0441\u0442\u0438 \u0441\u0442\u0440\u043E\u043A\u0438 \u043A\u043E\u0434\u0430, \u0447\u0442\u043E\u0431\u044B \u043F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C \u0432\u0430\u0448\u0435 \u043F\u043E\u043D\u0438\u043C\u0430\u043D\u0438\u0435 \u043C\u0430\u0442\u0435\u0440\u0438\u0430\u043B\u0430. \u0415\u0441\u043B\u0438 \u0432\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0435 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0434\u043B\u044F \u043D\u0430\u0441\u0442\u043E\u043B\u044C\u043D\u044B\u0445 \u043A\u043E\u043C\u043F\u044C\u044E\u0442\u0435\u0440\u043E\u0432, \u043B\u0443\u0447\u0448\u0438\u043C \u043F\u0440\u0438\u043C\u0435\u0440\u043E\u043C \u0434\u043B\u044F \u0432\u0432\u043E\u0434\u0430 \u043A\u043E\u0434\u0430 \u043F\u0440\u0438\u043C\u0435\u0440\u0430 \u044F\u0432\u043B\u044F\u0435\u0442\u0441\u044F \u043A\u043E\u043D\u0441\u043E\u043B\u044C JavaScript \u0432\u0430\u0448\u0435\u0433\u043E \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 (\u0441\u043C.\u00A0What are browser developer tools\u00A0\u0434\u043B\u044F \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u044F \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0439 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u0438 \u043E \u0442\u043E\u043C, \u043A\u0430\u043A \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0434\u043E\u0441\u0442\u0443\u043F \u043A \u044D\u0442\u043E\u043C\u0443 \u0438\u043D\u0441\u0442\u0440\u0443\u043C\u0435\u043D\u0442\u0443).

    \u0422\u0430\u043A\u0436\u0435 \u043C\u044B \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u0438\u043B\u0438 \u043F\u0440\u043E\u0441\u0442\u0443\u044E \u043A\u043E\u043D\u0441\u043E\u043B\u044C JavaScript, \u0432\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u0443\u044E\u00A0\u043D\u0438\u0436\u0435\u00A0\u0432\u00A0\u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0435,\u00A0\u0434\u043B\u044F \u0432\u0432\u043E\u0434\u0430 \u043A\u043E\u0434\u0430, \u0435\u0441\u043B\u0438 \u0432\u044B \u043D\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0435 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0441 \u043A\u043E\u043D\u0441\u043E\u043B\u044C\u044E JavaScript\u00A0\u0438\u043B\u0438 \u043A\u043E\u043D\u0441\u043E\u043B\u044C \u043D\u0430 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0435 \u043E\u043A\u0430\u0436\u0435\u0442\u0441\u044F \u0434\u043B\u044F \u0432\u0430\u0441 \u0431\u043E\u043B\u0435\u0435 \u043A\u043E\u043C\u0444\u043E\u0440\u0442\u043D\u043E\u0439.

    \u0427\u0442\u043E \u0442\u0430\u043A\u043E\u0435 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0435?

    \u041F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0435 \u2014 \u044D\u0442\u043E \u043A\u043E\u043D\u0442\u0435\u0439\u043D\u0435\u0440 \u0434\u043B\u044F \u0442\u0430\u043A\u0438\u0445 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439, \u043A\u0430\u043A\u00A0\u0447\u0438\u0441\u043B\u0430, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0435 \u0432 \u0441\u043B\u043E\u0436\u0435\u043D\u0438\u0438, \u0438\u043B\u0438 \u0441\u0442\u0440\u043E\u043A\u0430, \u043A\u043E\u0442\u043E\u0440\u0443\u044E \u043C\u044B \u043C\u043E\u0433\u043B\u0438 \u0431\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u043A\u0430\u043A \u0447\u0430\u0441\u0442\u044C \u043F\u0440\u0435\u0434\u043B\u043E\u0436\u0435\u043D\u0438\u044F. \u041D\u043E \u043E\u0434\u043D\u0430 \u0438\u0437 \u043E\u0441\u043E\u0431\u0435\u043D\u043D\u043E\u0441\u0442\u0435\u0439 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445 \u2014 \u0438\u0445 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043C\u043E\u0436\u0435\u0442 \u043C\u0435\u043D\u044F\u0442\u044C\u0441\u044F. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0432\u0437\u0433\u043B\u044F\u043D\u0435\u043C \u043D\u0430 \u043F\u0440\u043E\u0441\u0442\u043E\u0439 \u043F\u0440\u0438\u043C\u0435\u0440:

    \u0412 \u043F\u0440\u0438\u043C\u0435\u0440\u0435, \u043F\u043E \u043D\u0430\u0436\u0430\u0442\u0438\u044E \u043A\u043D\u043E\u043F\u043A\u0438 \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u0441\u044F \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0441\u0442\u0440\u043E\u043A \u043A\u043E\u0434\u0430. \u041F\u0435\u0440\u0432\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u0444\u0443\u043D\u043A\u0446\u0438\u0438 \u043F\u043E\u043A\u0430\u0436\u0435\u0442 \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044E \u043E\u043A\u043D\u043E, \u0433\u0434\u0435 \u043F\u043E\u043F\u0440\u043E\u0441\u0438\u0442 \u0432\u0432\u0435\u0441\u0442\u0438 \u0435\u0433\u043E \u0438\u043C\u044F \u0438 \u0441\u043E\u0445\u0440\u0430\u043D\u0438\u0442 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0432 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439. \u0412\u0442\u043E\u0440\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430 \u043E\u0442\u043E\u0431\u0440\u0430\u0437\u0438\u0442 \u043F\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u0441 \u0432\u043A\u043B\u044E\u0447\u0435\u043D\u043D\u044B\u043C \u0432\u0432\u0435\u0434\u0435\u043D\u043D\u044B\u043C \u0438\u043C\u0435\u043D\u0435\u043C, \u0432\u0437\u044F\u0442\u044B\u043C \u0438\u0437 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439.

    \u0427\u0442\u043E\u0431\u044B \u043B\u0443\u0447\u0448\u0435 \u043F\u043E\u043D\u044F\u0442\u044C \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439 \u0437\u0434\u0435\u0441\u044C, \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043F\u043E\u0434\u0443\u043C\u0430\u0435\u043C \u043E \u0442\u043E\u043C, \u043A\u0430\u043A \u043C\u044B \u0431\u0443\u0434\u0435\u043C \u043F\u0438\u0441\u0430\u0442\u044C \u044D\u0442\u043E\u0442 \u043F\u0440\u0438\u043C\u0435\u0440 \u0431\u0435\u0437 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439. \u042D\u0442\u043E \u0431\u0443\u0434\u0435\u0442 \u0432\u044B\u0433\u043B\u044F\u0434\u0435\u0442\u044C \u043F\u0440\u0438\u043C\u0435\u0440\u043D\u043E \u0442\u0430\u043A:

    \u0412\u0430\u043C \u0441\u0435\u0439\u0447\u0430\u0441 \u043D\u0435 \u043E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u043E \u043F\u043E\u043D\u0438\u043C\u0430\u0442\u044C\u00A0\u0441\u0438\u043D\u0442\u0430\u043A\u0441\u0438\u0441, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u043C\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C (\u043F\u043E\u043A\u0430!), \u043D\u043E \u0432\u044B \u0434\u043E\u043B\u0436\u043D\u044B \u043F\u043E\u043D\u044F\u0442\u044C \u0438\u0434\u0435\u044E: \u0435\u0441\u043B\u0438 \u0431\u044B \u0443 \u043D\u0430\u0441 \u043D\u0435 \u0431\u044B\u043B\u043E \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u044B\u0445 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445, \u043D\u0430\u043C \u043F\u0440\u0438\u0448\u043B\u043E\u0441\u044C \u0431\u044B \u0440\u0435\u0430\u043B\u0438\u0437\u043E\u0432\u0430\u0442\u044C \u0433\u0438\u0433\u0430\u043D\u0442\u0441\u043A\u0438\u0439 \u0431\u043B\u043E\u043A \u043A\u043E\u0434\u0430, \u043A\u043E\u0442\u043E\u0440\u044B\u0439 \u043F\u0440\u043E\u0432\u0435\u0440\u044F\u043B, \u043A\u0430\u043A\u043E\u0435 \u0438\u043C\u044F \u0431\u044B\u043B\u043E \u0432\u0432\u0435\u0434\u0435\u043D\u043E, \u0430 \u0437\u0430\u0442\u0435\u043C \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u043B \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0435\u0435 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435 \u0434\u043B\u044F \u044D\u0442\u043E\u0433\u043E \u0438\u043C\u0435\u043D\u0438. \u041E\u0447\u0435\u0432\u0438\u0434\u043D\u043E, \u0447\u0442\u043E \u044D\u0442\u043E \u043D\u0435\u044D\u0444\u0444\u0435\u043A\u0442\u0438\u0432\u043D\u043E (\u043A\u043E\u0434 \u043D\u0430\u043C\u043D\u043E\u0433\u043E \u0431\u043E\u043B\u044C\u0448\u0435, \u0434\u0430\u0436\u0435 \u0434\u043B\u044F \u0447\u0435\u0442\u044B\u0440\u0435\u0445 \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u043E\u0432), \u0438 \u043E\u043D \u043F\u0440\u043E\u0441\u0442\u043E \u043D\u0435 \u0441\u0440\u0430\u0431\u043E\u0442\u0430\u0435\u0442, \u0442\u0430\u043A \u043A\u0430\u043A \u0432\u044B \u043D\u0435 \u043C\u043E\u0436\u0435\u0442\u0435 \u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0432\u0441\u0435 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u044B\u0435 \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u044B.

    \u041F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0435 \u0438\u043C\u0435\u044E\u0442 \u0441\u043C\u044B\u0441\u043B, \u0438, \u043A\u043E\u0433\u0434\u0430 \u0432\u044B \u0443\u0437\u043D\u0430\u0435\u0442\u0435 \u0431\u043E\u043B\u044C\u0448\u0435 \u043E JavaScript, \u043E\u043D\u0438 \u043D\u0430\u0447\u043D\u0443\u0442 \u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0441\u044F \u0432\u0442\u043E\u0440\u043E\u0439 \u043D\u0430\u0442\u0443\u0440\u043E\u0439.

    \u0415\u0449\u0435 \u043E\u0434\u043D\u0430 \u043E\u0441\u043E\u0431\u0435\u043D\u043D\u043E\u0441\u0442\u044C \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445 \u0437\u0430\u043A\u043B\u044E\u0447\u0430\u0435\u0442\u0441\u044F \u0432 \u0442\u043E\u043C, \u0447\u0442\u043E \u043E\u043D\u0438 \u043C\u043E\u0433\u0443\u0442 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C \u043F\u0440\u0430\u043A\u0442\u0438\u0447\u0435\u0441\u043A\u0438 \u0432\u0441\u0435, \u0430 \u043D\u0435 \u0442\u043E\u043B\u044C\u043A\u043E \u0441\u0442\u0440\u043E\u043A\u0438 \u0438 \u0447\u0438\u0441\u043B\u0430. \u041F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0435 \u043C\u043E\u0433\u0443\u0442 \u0442\u0430\u043A\u0436\u0435 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C \u0441\u043B\u043E\u0436\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435 \u0438 \u0434\u0430\u0436\u0435 \u0446\u0435\u043B\u044B\u0435 \u0444\u0443\u043D\u043A\u0446\u0438\u0438. \u041E\u0431 \u044D\u0442\u043E\u043C \u0432\u044B \u0443\u0437\u043D\u0430\u0435\u0442\u0435 \u0431\u043E\u043B\u044C\u0448\u0435 \u043F\u0440\u0438 \u0434\u0430\u043B\u044C\u043D\u0435\u0439\u0448\u0435\u043C \u0438\u0437\u0443\u0447\u0435\u043D\u0438\u0438 \u043A\u0443\u0440\u0441\u0430..

    \u0417\u0430\u043C\u0435\u0442\u044C\u0442\u0435: \u043C\u044B \u0433\u043E\u0432\u043E\u0440\u0438\u043C, \u0447\u0442\u043E \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0435 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F. \u042D\u0442\u043E \u0432\u0430\u0436\u043D\u043E\u0435 \u0440\u0430\u0437\u043B\u0438\u0447\u0438\u0435. \u041F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0435 \u043D\u0435 \u044F\u0432\u043B\u044F\u044E\u0442\u0441\u044F \u0441\u0430\u043C\u0438\u043C\u0438 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u043C\u0438; \u043E\u043D\u0438 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u044F\u044E\u0442 \u0441\u043E\u0431\u043E\u0439 \u043A\u043E\u043D\u0442\u0435\u0439\u043D\u0435\u0440\u044B \u0434\u043B\u044F \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439. \u041F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u044C\u0442\u0435, \u0447\u0442\u043E \u043E\u043D\u0438 \u043F\u043E\u0445\u043E\u0436\u0438 \u043D\u0430 \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u0438\u0435 \u043A\u0430\u0440\u0442\u043E\u043D\u043D\u044B\u0435 \u043A\u043E\u0440\u043E\u0431\u043A\u0438, \u0432 \u043A\u043E\u0442\u043E\u0440\u044B\u0445 \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0432\u0435\u0449\u0438.

    \u041E\u0431\u044A\u044F\u0432\u043B\u0435\u043D\u0438\u0435 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439

    \u0427\u0442\u043E\u0431\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u0443\u044E, \u0432\u044B \u0441\u043D\u0430\u0447\u0430\u043B\u0430 \u0434\u043E\u043B\u0436\u043D\u044B \u0435\u0435 \u0441\u043E\u0437\u0434\u0430\u0442\u044C, \u0438\u043B\u0438, \u0435\u0441\u043B\u0438 \u0431\u044B\u0442\u044C \u0442\u043E\u0447\u043D\u0435\u0435, \u043E\u0431\u044A\u044F\u0432\u0438\u0442\u044C \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u0443\u044E. \u0427\u0442\u043E\u0431\u044B \u0441\u0434\u0435\u043B\u0430\u0442\u044C \u044D\u0442\u043E, \u043C\u044B \u0432\u0432\u043E\u0434\u0438\u043C \u043A\u043B\u044E\u0447\u0435\u0432\u043E\u0435 \u0441\u043B\u043E\u0432\u043E var, \u0437\u0430 \u043A\u043E\u0442\u043E\u0440\u044B\u043C \u0441\u043B\u0435\u0434\u0443\u0435\u0442 \u0438\u043C\u044F, \u043A\u043E\u0442\u043E\u0440\u043E\u0435 \u0432\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u0434\u0430\u0442\u044C \u0441\u0432\u043E\u0435\u0439 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439:

    \u0417\u0434\u0435\u0441\u044C \u043C\u044B \u0441\u043E\u0437\u0434\u0430\u0435\u043C \u0434\u0432\u0435 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0435 myName \u0438 myAge. \u041F\u043E\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435 \u0432\u0432\u0435\u0441\u0442\u0438 \u044D\u0442\u0438 \u0441\u0442\u0440\u043E\u043A\u0438 \u0441\u0435\u0439\u0447\u0430\u0441 \u0432 \u043A\u043E\u043D\u0441\u043E\u043B\u0438 \u0432\u0430\u0448\u0435\u0433\u043E \u0432\u0435\u0431-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 \u0438\u043B\u0438 \u0432 \u043A\u043E\u043D\u0441\u043E\u043B\u0438 \u043D\u0438\u0436\u0435 (\u043C\u043E\u0436\u043D\u043E \u043E\u0442\u043A\u0440\u044B\u0442\u044C \u044D\u0442\u0443 \u043A\u043E\u043D\u0441\u043E\u043B\u044C \u0432 \u043E\u0442\u0434\u0435\u043B\u044C\u043D\u043E\u0439 \u0432\u043A\u043B\u0430\u0434\u043A\u0435 \u0438\u043B\u0438 \u0432 \u043D\u043E\u0432\u043E\u043C \u043E\u043A\u043D\u0435). \u041F\u043E\u0441\u043B\u0435 \u044D\u0442\u043E\u0433\u043E \u043F\u043E\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435 \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u0443\u044E (\u0438\u043B\u0438 \u0434\u0432\u0435) \u0441 \u0432\u0430\u0448\u0438\u043C\u0438 \u0438\u043C\u0435\u043D\u0430\u043C\u0438.

    Hidden code

    \u0417\u0430\u043C\u0435\u0442\u043A\u0430: \u0432 JavaScript \u0432\u0441\u0435 \u0438\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0438\u0438 \u043A\u043E\u0434\u0430 \u0434\u043E\u043B\u0436\u043D\u044B \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u0442\u043E\u0447\u043A\u043E\u0439 \u0441 \u0437\u0430\u043F\u044F\u0442\u043E\u0439 (;) — \u0432\u0430\u0448 \u043A\u043E\u0434 \u043C\u043E\u0436\u0435\u0442 \u0440\u0430\u0431\u043E\u0442\u0430\u0442\u044C \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E \u0434\u043B\u044F \u043E\u0442\u0434\u0435\u043B\u044C\u043D\u044B\u0445 \u0441\u0442\u0440\u043E\u043A, \u043D\u043E, \u0432\u0435\u0440\u043E\u044F\u0442\u043D\u043E, \u043D\u0435 \u0431\u0443\u0434\u0435\u0442, \u043A\u043E\u0433\u0434\u0430 \u0432\u044B \u043F\u0438\u0448\u0435\u0442\u0435 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0441\u0442\u0440\u043E\u043A \u043A\u043E\u0434\u0430 \u0432\u043C\u0435\u0441\u0442\u0435. \u041F\u043E\u043F\u044B\u0442\u0430\u0439\u0442\u0435\u0441\u044C \u043F\u0440\u0435\u0432\u0440\u0430\u0442\u0438\u0442\u044C \u043D\u0430\u043F\u0438\u0441\u0430\u043D\u0438\u0435 \u0442\u043E\u0447\u043A\u0438 \u0441 \u0437\u0430\u043F\u044F\u0442\u043E\u0439 \u0432 \u043F\u0440\u0438\u0432\u044B\u0447\u043A\u0443.

    \u0422\u0435\u043F\u0435\u0440\u044C \u043F\u0440\u043E\u0432\u0435\u0440\u0438\u043C,\u00A0\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0442 \u043B\u0438 \u044D\u0442\u0438 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0432 \u0441\u0440\u0435\u0434\u0435 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F\u0432 \u0414\u043B\u044F \u044D\u0442\u043E\u0433\u043E \u0432\u0432\u0435\u0434\u0435\u043C\u00A0\u0442\u043E\u043B\u044C\u043A\u043E \u0438\u043C\u044F \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439.

    \u0412 \u043D\u0430\u0441\u0442\u043E\u044F\u0449\u0435\u0435 \u0432\u0440\u0435\u043C\u044F \u043E\u043D\u0438 \u043D\u0435 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F, \u044D\u0442\u043E \u043F\u0443\u0441\u0442\u044B\u0435 \u043A\u043E\u043D\u0442\u0435\u0439\u043D\u0435\u0440\u044B. \u0412 \u044D\u0442\u043E\u043C \u0441\u043B\u0443\u0447\u0430\u0435, \u043A\u043E\u0433\u0434\u0430 \u0432\u044B \u0432\u0432\u043E\u0434\u0438\u0442\u0435 \u0438\u043C\u0435\u043D\u0430 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445, \u0432\u044B \u0434\u043E\u043B\u0436\u043D\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u00A0 undefined \u00A0. \u0415\u0441\u043B\u0438 \u043E\u043D\u0438 \u043D\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044E\u0442, \u0432\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u0435 \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435 \u043E\u0431 \u043E\u0448\u0438\u0431\u043A\u0435 — \u043F\u043E\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435\u00A0\u0441\u0435\u0439\u0447\u0430\u0441 \u0432\u0432\u0435\u0441\u0442\u0438 \u0432 \u043A\u043E\u043D\u0441\u043E\u043B\u0438\u00A0\u0438\u043C\u044F \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439 \u043D\u0438\u0436\u0435:

    \u0417\u0430\u043C\u0435\u0442\u043A\u0430: \u041D\u0435 \u043F\u0443\u0442\u0430\u0439\u0442\u0435 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u0443\u044E, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442, \u043D\u043E \u043D\u0435 \u0438\u043C\u0435\u0435\u0442 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F, \u0441 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u0432\u043E\u043E\u0431\u0449\u0435 \u043D\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 — \u044D\u0442\u043E \u0440\u0430\u0437\u043D\u044B\u0435 \u0432\u0435\u0449\u0438.

    \u041F\u0440\u0438\u0441\u0432\u043E\u0435\u043D\u0438\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u00A0\u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439

    \u041A\u0430\u043A \u0442\u043E\u043B\u044C\u043A\u043E \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u0430\u044F \u043E\u0431\u044A\u044F\u0432\u043B\u0435\u043D\u0430, \u0435\u0439\u00A0\u043C\u043E\u0436\u043D\u043E \u043F\u0440\u0438\u0441\u0432\u043E\u0438\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435. \u0414\u043B\u044F \u044D\u0442\u043E\u0433\u043E \u043F\u0438\u0448\u0435\u0442\u0441\u044F \u0438\u043C\u044F \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439, \u0437\u0430\u0442\u0435\u043C \u0441\u043B\u0435\u0434\u0443\u0435\u0442 \u0437\u043D\u0430\u043A \u0440\u0430\u0432\u0435\u043D\u0441\u0442\u0432\u0430 ( = ), \u0430 \u0437\u0430 \u043D\u0438\u043C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435, \u043A\u043E\u0442\u043E\u0440\u043E\u0435 \u0432\u044B \u0445\u043E\u0442\u0438\u0442\u0435 \u043F\u0440\u0438\u0441\u0432\u043E\u0438\u0442\u044C. \u041D\u0430\u043F\u0440\u0438\u043C\u0435\u0440:

    \u041F\u043E\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435 \u0432\u0435\u0440\u043D\u0443\u0442\u044C\u0441\u044F \u0432 \u043A\u043E\u043D\u0441\u043E\u043B\u044C \u0438 \u0432\u0432\u0435\u0441\u0442\u0438 \u044D\u0442\u0438 \u0441\u0442\u0440\u043E\u043A\u0438. \u0412\u044B \u0434\u043E\u043B\u0436\u043D\u044B \u0443\u0432\u0438\u0434\u0435\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435, \u043A\u043E\u0442\u043E\u0440\u043E\u0435 \u0432\u044B \u043D\u0430\u0437\u043D\u0430\u0447\u0438\u043B\u0438 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439, \u0432\u043E\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043C\u043E\u0439 \u0432 \u043A\u043E\u043D\u0441\u043E\u043B\u0438. \u0427\u0442\u043E\u0431\u044B \u043F\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445, \u043D\u0443\u0436\u043D\u043E \u043D\u0430\u0431\u0440\u0430\u0442\u044C\u00A0\u0438\u0445 \u0438\u043C\u044F \u0432 \u043A\u043E\u043D\u0441\u043E\u043B\u0438:

    \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043E\u0431\u044A\u044F\u0432\u0438\u0442\u044C \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u0443\u044E \u0438 \u0437\u0430\u0434\u0430\u0442\u044C \u0435\u0439 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043E\u0434\u043D\u043E\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E:

    \u0421\u043A\u043E\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043E, \u0442\u0430\u043A\u00A0\u0432\u044B \u0431\u0443\u0434\u0435\u0442\u0435 \u043F\u0438\u0441\u0430\u0442\u044C\u00A0\u0431\u043E\u043B\u044C\u0448\u0443\u044E \u0447\u0430\u0441\u0442\u044C \u0432\u0440\u0435\u043C\u0435\u043D\u0438, \u0442\u0430\u043A \u043A\u0430\u043A \u0437\u0430\u043F\u0438\u0441\u044C \u0438 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F \u043A\u043E\u0434\u0430 \u0441 \u043E\u0434\u043D\u043E \u0441\u0442\u0440\u043E\u043A\u0438 \u043F\u0440\u043E\u0438\u0441\u0445\u043E\u0434\u0438\u0442 \u0431\u044B\u0441\u0442\u0440\u0435\u0435, \u0447\u0435\u043C \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u0435 \u0434\u0432\u0443\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u043D\u0430 \u0434\u0432\u0443\u0445 \u043E\u0442\u0434\u0435\u043B\u044C\u043D\u044B\u0445 \u0441\u0442\u0440\u043E\u043A\u0430\u0445.

    \u0417\u0430\u043C\u0435\u0442\u043A\u0430: \u0415\u0441\u043B\u0438 \u0432\u044B \u043F\u0438\u0448\u0435\u0442\u0435 \u043C\u043D\u043E\u0433\u043E\u0441\u0442\u0440\u043E\u0447\u043D\u0443\u044E \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0443 JavaScript, \u043A\u043E\u0442\u043E\u0440\u0430\u044F \u043E\u0431\u044A\u044F\u0432\u043B\u044F\u0435\u0442 \u0438 \u0438\u043D\u0438\u0446\u0438\u0430\u043B\u0438\u0437\u0438\u0440\u0443\u0435\u0442 (\u0437\u0430\u0434\u0430\u0435\u0442 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435) \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u0443\u044E, \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043E\u0431\u044A\u044F\u0432\u0438\u0442\u044C \u0435\u0435 \u043F\u043E\u0441\u043B\u0435 \u0435\u0435 \u0438\u043D\u0438\u0446\u0438\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438, \u0438 \u043E\u043D\u0430 \u0432\u0441\u0435 \u0440\u0430\u0432\u043D\u043E \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0431\u043E\u0442\u0430\u0442\u044C. \u042D\u0442\u043E \u0441\u0432\u044F\u0437\u0430\u043D\u043E \u0441 \u0442\u0435\u043C, \u0447\u0442\u043E \u043E\u0431\u044A\u044F\u0432\u043B\u0435\u043D\u0438\u044F \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445 \u043E\u0431\u044B\u0447\u043D\u043E \u0432\u044B\u043F\u043E\u043B\u043D\u044F\u044E\u0442\u0441\u044F \u043F\u0435\u0440\u0432\u044B\u043C\u0438, \u043F\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043C \u043E\u0441\u0442\u0430\u043B\u044C\u043D\u0430\u044F \u0447\u0430\u0441\u0442\u044C \u043A\u043E\u0434\u0430 \u0431\u0443\u0434\u0435\u0442 \u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0430. \u042D\u0442\u043E \u043D\u0430\u0437\u044B\u0432\u0430\u0435\u0442\u0441\u044F hoisting\u00A0— \u043F\u0440\u043E\u0447\u0438\u0442\u0430\u0439\u0442\u0435 var hoisting \u0434\u043B\u044F \u0431\u043E\u043B\u0435\u0435 \u043F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0439 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u0438 \u043F\u043E \u044D\u0442\u043E\u043C\u0443 \u0432\u043E\u043F\u0440\u043E\u0441\u0443.

    \u041E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439

    \u041A\u043E\u0433\u0434\u0430 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439 \u043F\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u0435\u0442\u0441\u044F\u00A0\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435, \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0438\u0437\u043C\u0435\u043D\u0438\u0442\u044C (\u043E\u0431\u043D\u043E\u0432\u0438\u0442\u044C) \u044D\u0442\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435, \u043F\u0440\u043E\u0441\u0442\u043E \u0443\u043A\u0430\u0437\u0430\u0432 \u0434\u0440\u0443\u0433\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435. \u041F\u043E\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435 \u0432\u0432\u0435\u0441\u0442\u0438 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0435 \u0441\u0442\u0440\u043E\u043A\u0438 \u0432 \u043A\u043E\u043D\u0441\u043E\u043B\u044C:

    \u041F\u0440\u0430\u0432\u0438\u043B\u0430 \u0438\u043C\u0435\u043D\u043E\u0432\u0430\u043D\u0438\u044F \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445

    \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u043D\u0430\u0437\u0432\u0430\u0442\u044C \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u0443\u044E \u043A\u0430\u043A \u0443\u0433\u043E\u0434\u043D\u043E, \u043D\u043E \u0435\u0441\u0442\u044C \u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u044F. \u041A\u0430\u043A \u043F\u0440\u0430\u0432\u0438\u043B\u043E, \u0432\u044B \u0434\u043E\u043B\u0436\u043D\u044B \u043F\u0440\u0438\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u0442\u043E\u043B\u044C\u043A\u043E \u043B\u0430\u0442\u0438\u043D\u0441\u043A\u0438\u0445 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432 (0-9, a-z, A-Z) \u0438 \u0441\u0438\u043C\u0432\u043E\u043B\u0430 \u043F\u043E\u0434\u0447\u0435\u0440\u043A\u0438\u0432\u0430\u043D\u0438\u044F.

    \\n\\n

      \\n
    • \u041D\u0435 \u0440\u0435\u043A\u043E\u043C\u0435\u043D\u0434\u0443\u0435\u0442\u0441\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u00A0\u0434\u0440\u0443\u0433\u0438\u0445 \u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432, \u043F\u043E\u0442\u043E\u043C\u0443 \u0447\u0442\u043E \u043E\u043D\u0438 \u043C\u043E\u0433\u0443\u0442 \u0432\u044B\u0437\u044B\u0432\u0430\u0442\u044C \u043E\u0448\u0438\u0431\u043A\u0438 \u0438\u043B\u0438 \u0431\u044B\u0442\u044C \u043D\u0435\u043F\u043E\u043D\u044F\u0442\u043D\u044B\u043C\u0438 \u0434\u043B\u044F \u043C\u0435\u0436\u0434\u0443\u043D\u0430\u0440\u043E\u0434\u043D\u043E\u0439 \u0430\u0443\u0434\u0438\u0442\u043E\u0440\u0438\u0438. \\n
    • \u041D\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u0441\u0438\u043C\u0432\u043E\u043B\u044B \u043F\u043E\u0434\u0447\u0435\u0440\u043A\u0438\u0432\u0430\u043D\u0438\u044F \u0432 \u043D\u0430\u0447\u0430\u043B\u0435 \u0438\u043C\u0435\u043D \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445 — \u044D\u0442\u043E \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0441\u044F \u0432 \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0445 \u043A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0446\u0438\u044F\u0445 JavaScript \u0434\u043B\u044F \u043E\u0431\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043A\u043E\u043D\u043A\u0440\u0435\u0442\u043D\u044B\u0445 \u0432\u0435\u0449\u0435\u0439. \\n
    • \u041D\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u0447\u0438\u0441\u043B\u0430 \u0432 \u043D\u0430\u0447\u0430\u043B\u0435 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445. \u042D\u0442\u043E \u043D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u043E \u0438 \u043F\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043A \u043E\u0448\u0438\u0431\u043A\u0435. \\n
    • \u041E\u0431\u0449\u0435\u043F\u0440\u0438\u043D\u044F\u0442\u043E \u043F\u0440\u0438\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u0442\u0430\u043A \u043D\u0430\u0437\u044B\u0432\u0430\u0435\u043C\u044B\u0439 \\\»lower camel case\\\», \u0433\u0434\u0435 \u0432\u044B \u0441\u043A\u043B\u0435\u0438\u0432\u0430\u0435\u0442\u0435 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0441\u043B\u043E\u0432, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F \u0441\u0442\u0440\u043E\u0447\u043D\u044B\u0435 \u0431\u0443\u043A\u0432\u044B \u0434\u043B\u044F \u0432\u0441\u0435\u0433\u043E \u043F\u0435\u0440\u0432\u043E\u0433\u043E \u0441\u043B\u043E\u0432\u0430, \u0430 \u0437\u0430\u0442\u0435\u043C \u0437\u0430\u0433\u043B\u0430\u0432\u043D\u044B\u0435 \u0431\u0443\u043A\u0432\u044B \u043F\u043E\u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0445 \u0441\u043B\u043E\u0432. \u041C\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043B\u0438 \u044D\u0442\u043E \u0434\u043B\u044F \u043D\u0430\u0448\u0438\u0445 \u0438\u043C\u0435\u043D \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445 \u0432 \u044D\u0442\u043E\u0439 \u0441\u0442\u0430\u0442\u044C\u0435. \\n
    • \u0414\u0435\u043B\u0430\u0439\u0442\u0435 \u0438\u043C\u0435\u043D\u0430 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445 \u0442\u0430\u043A\u0438\u043C\u0438, \u0447\u0442\u043E\u0431\u044B \u0431\u044B\u043B\u043E \u0438\u043D\u0442\u0443\u0438\u0442\u0438\u0432\u043D\u043E \u043F\u043E\u043D\u044F\u0442\u043D\u043E, \u043A\u0430\u043A\u0438\u0435 \u0434\u0430\u043D\u043D\u044B\u0435 \u043E\u043D\u0438 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442. \u041D\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0439\u0442\u0435 \u0442\u043E\u043B\u044C\u043A\u043E \u043E\u0442\u0434\u0435\u043B\u044C\u043D\u044B\u0435 \u0431\u0443\u043A\u0432\u044B / \u0446\u0438\u0444\u0440\u044B \u0438\u043B\u0438 \u0431\u043E\u043B\u044C\u0448\u0438\u0435 \u0434\u043B\u0438\u043D\u043D\u044B\u0435 \u0444\u0440\u0430\u0437\u044B. \\n
    • \u041F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0435 \u0447\u0443\u0432\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u044B \u043A \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0443, \u0442\u0430\u043A \u0447\u0442\u043E myage \u00A0\u0438 myAge \u00A0- \u0440\u0430\u0437\u043D\u044B\u0435 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0435. \\n
    • \u0418 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0435 — \u0432\u0430\u043C \u0442\u0430\u043A\u0436\u0435 \u043D\u0443\u0436\u043D\u043E \u0438\u0437\u0431\u0435\u0433\u0430\u0442\u044C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F \u0437\u0430\u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0445 \u0441\u043B\u043E\u0432 JavaScript \u0432 \u043A\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0438\u043C\u0435\u043D \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445 — \u043F\u043E\u0434 \u044D\u0442\u0438\u043C \u043C\u044B \u043F\u043E\u0434\u0440\u0430\u0437\u0443\u043C\u0435\u0432\u0430\u0435\u043C \u0441\u043B\u043E\u0432\u0430, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0441\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u044E\u0442 \u0444\u0430\u043A\u0442\u0438\u0447\u0435\u0441\u043A\u0438\u0439 \u0441\u0438\u043D\u0442\u0430\u043A\u0441\u0438\u0441 JavaScript! \u0422\u0430\u043A\u0438\u043C \u043E\u0431\u0440\u0430\u0437\u043E\u043C, \u0432\u044B \u043D\u0435 \u043C\u043E\u0436\u0435\u0442\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0441\u043B\u043E\u0432\u0430 \u0442\u0438\u043F\u0430\u00A0 var ,\u00A0 function ,\u00A0 let , \u0438\u00A0 for \u00A0\u0434\u043B\u044F \u0438\u043C\u0435\u043D \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445. \u0411\u0440\u0430\u0443\u0437\u0435\u0440\u044B \u0440\u0430\u0441\u043F\u043E\u0437\u043D\u0430\u044E\u0442 \u0438\u0445 \u043A\u0430\u043A \u0440\u0430\u0437\u043D\u044B\u0435 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u043A\u043E\u0434\u0430, \u0438 \u043F\u043E\u044D\u0442\u043E\u043C\u0443 \u0432\u043E\u0437\u043D\u0438\u043A\u0430\u044E\u0442 \u043E\u0448\u0438\u0431\u043A\u0438. \\n

    \\n\\n

    \u0417\u0430\u043C\u0435\u0442\u043A\u0430: \u041F\u043E \u0441\u0441\u044B\u043B\u043A\u0435 \u043C\u043E\u0436\u043D\u043E\u00A0\u043D\u0430\u0439\u0442\u0438 \u0434\u043E\u0432\u043E\u043B\u044C\u043D\u043E \u043F\u043E\u043B\u043D\u044B\u0439 \u0441\u043F\u0438\u0441\u043E\u043A \u0437\u0430\u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0445 \u043A\u043B\u044E\u0447\u0435\u0432\u044B\u0445 \u0441\u043B\u043E\u0432:\u00A0Lexical grammar \u2014 keywords.

    \u041F\u0440\u0438\u043C\u0435\u0440\u044B \u0445\u043E\u0440\u043E\u0448\u0438\u0445 \u0438\u043C\u0435\u043D \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445:

    \u041F\u0440\u0438\u043C\u0435\u0440\u044B \u043F\u043B\u043E\u0445\u0438\u0445 \u0438\u043C\u0435\u043D \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445:

    \u041F\u0440\u0438\u043C\u0435\u0440\u044B \u0438\u043C\u0435\u043D \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u0432\u044B\u0437\u043E\u0432\u0443\u0442 \u043E\u0448\u0438\u0431\u043A\u0438:

    \u041F\u043E\u043F\u044B\u0442\u0430\u0439\u0442\u0435\u0441\u044C \u0441\u043E\u0437\u0434\u0430\u0442\u044C \u0435\u0449\u0435 \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445 \u043F\u0440\u044F\u043C\u043E \u0441\u0435\u0439\u0447\u0430\u0441, \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044F \u0437\u043D\u0430\u043D\u0438\u044F, \u0438\u0437\u043B\u043E\u0436\u0435\u043D\u043D\u044B\u0435 \u0432\u044B\u0448\u0435.

    \u0422\u0438\u043F\u044B \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445

    \u0415\u0441\u0442\u044C \u043D\u0435\u0441\u043A\u043E\u043B\u044C\u043A\u043E \u0440\u0430\u0437\u043B\u0438\u0447\u043D\u044B\u0445 \u0442\u0438\u043F\u043E\u0432 \u0434\u0430\u043D\u043D\u044B\u0445, \u043A\u043E\u0442\u043E\u0440\u044B\u0435 \u043C\u044B \u043C\u043E\u0436\u0435\u043C \u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0432 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445. \u0412 \u044D\u0442\u043E\u043C \u0440\u0430\u0437\u0434\u0435\u043B\u0435 \u043C\u044B \u043A\u0440\u0430\u0442\u043A\u043E \u043E\u043F\u0438\u0448\u0435\u043C \u0438\u0445, \u0430 \u0437\u0430\u0442\u0435\u043C \u0432 \u0431\u0443\u0434\u0443\u0449\u0438\u0445 \u0441\u0442\u0430\u0442\u044C\u044F\u0445 \u0432\u044B \u0443\u0437\u043D\u0430\u0435\u0442\u0435 \u043E \u043D\u0438\u0445 \u0431\u043E\u043B\u0435\u0435 \u043F\u043E\u0434\u0440\u043E\u0431\u043D\u043E.

    \u0427\u0438\u0441\u043B\u0430 (Numbers)

    \u0412\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0447\u0438\u0441\u043B\u0430 \u0432 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445 (\u0446\u0435\u043B\u044B\u0435 \u0447\u0438\u0441\u043B\u0430, \u0442\u0430\u043A\u0438\u0435 \u043A\u0430\u043A 30, \u0438\u043B\u0438 \u0434\u0435\u0441\u044F\u0442\u0438\u0447\u043D\u044B\u0435 \u0447\u0438\u0441\u043B\u0430, \u0442\u0430\u043A\u0438\u0435 \u043A\u0430\u043A 2.456, \u0442\u0430\u043A\u0436\u0435 \u043D\u0430\u0437\u044B\u0432\u0430\u0435\u043C\u044B\u0435 \u0447\u0438\u0441\u043B\u0430\u043C\u0438 \u0441 \u043F\u043B\u0430\u0432\u0430\u044E\u0449\u0435\u0439 \u0442\u043E\u0447\u043A\u043E\u0439 \u0438\u043B\u0438 \u0441 \u043F\u043B\u0430\u0432\u0430\u044E\u0449\u0435\u0439 \u0437\u0430\u043F\u044F\u0442\u043E\u0439). \u0412\u0430\u043C \u043D\u0435 \u043D\u0443\u0436\u043D\u043E \u043E\u0431\u044A\u044F\u0432\u043B\u044F\u0442\u044C \u0442\u0438\u043F\u044B \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445 \u0432 JavaScript, \u0432 \u043E\u0442\u043B\u0438\u0447\u0438\u0435 \u043E\u0442 \u043D\u0435\u043A\u043E\u0442\u043E\u0440\u044B\u0445 \u0434\u0440\u0443\u0433\u0438\u0445 \u044F\u0437\u044B\u043A\u043E\u0432 \u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0415\u0441\u043B\u0438 \u0434\u0430\u0432\u0430\u0442\u044C \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0447\u0438\u0441\u043B\u0430,\u043A\u0430\u0432\u044B\u0447\u043A\u0438 \u043D\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044E\u0442\u0441\u044F:

    \u0421\u0442\u0440\u043E\u043A\u0438 (‘Strings’)

    \u0421\u0442\u0440\u043E\u043A\u0438 — \u044D\u0442\u043E \u0444\u0440\u0430\u0433\u043C\u0435\u043D\u0442\u044B \u0442\u0435\u043A\u0441\u0442\u0430. \u041A\u043E\u0433\u0434\u0430 \u0432\u044B \u0434\u0430\u0435\u0442\u0435 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0441\u0442\u0440\u043E\u043A\u0438, \u0432\u0430\u043C \u043D\u0443\u0436\u043D\u043E \u043E\u0431\u0435\u0440\u043D\u0443\u0442\u044C \u0435\u0435 \u0432 \u043E\u0434\u0438\u043D\u043E\u0447\u043D\u044B\u0435 \u0438\u043B\u0438 \u0434\u0432\u043E\u0439\u043D\u044B\u0435 \u043A\u0430\u0432\u044B\u0447\u043A\u0438, \u0432 \u043F\u0440\u043E\u0442\u0438\u0432\u043D\u043E\u043C \u0441\u043B\u0443\u0447\u0430\u0435 JavaScript \u043F\u043E\u043F\u044B\u0442\u0430\u0435\u0442\u0441\u044F \u043F\u0440\u043E\u0438\u043D\u0434\u0435\u043A\u0441\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0435\u0435 \u043A\u0430\u043A \u0434\u0440\u0443\u0433\u043E\u0435 \u0438\u043C\u044F \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439.

    \u041B\u043E\u0433\u0438\u0447\u0435\u0441\u043A\u0438\u0435 (Booleans)

    Booleans -\u00A0\u0438\u0441\u0442\u0438\u043D\u043D\u044B\u0435 / \u043B\u043E\u0436\u043D\u044B\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F — \u043E\u043D\u0438 \u043C\u043E\u0433\u0443\u0442 \u0438\u043C\u0435\u0442\u044C \u0434\u0432\u0430 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F: true \u0438\u043B\u0438 false. \u041E\u043D\u0438 \u043E\u0431\u044B\u0447\u043D\u043E \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u044E\u0442\u0441\u044F \u0434\u043B\u044F \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0438 \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u044F, \u043F\u043E\u0441\u043B\u0435 \u0447\u0435\u0433\u043E \u043A\u043E\u0434 \u0437\u0430\u043F\u0443\u0441\u043A\u0430\u0435\u0442\u0441\u044F \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044E\u0449\u0438\u043C \u043E\u0431\u0440\u0430\u0437\u043E\u043C. \u0412\u043E\u0442 \u043F\u0440\u043E\u0441\u0442\u043E\u0439 \u043F\u0440\u0438\u043C\u0435\u0440:

    \u0412 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u0438 \u0432\u044B \u0447\u0430\u0449\u0435 \u0431\u0443\u0434\u0435\u0442\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u044D\u0442\u043E\u0442 \u0442\u0438\u043F \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445 \u0442\u0430\u043A:

    \u0417\u0434\u0435\u0441\u044C \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u0442\u0441\u044F \u043E\u043F\u0435\u0440\u0430\u0442\u043E\u0440 \u00AB\u043C\u0435\u043D\u044C\u0448\u0435\u00BB ( typeof() \u00A0 — \u043E\u043D\u0430 \u0432\u043E\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0438\u043F \u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0439, \u043A\u043E\u0442\u043E\u0440\u0443\u044E \u0432\u044B \u043F\u0435\u0440\u0435\u0434\u0430\u0435\u0442\u0435 \u0432 \u043D\u0435\u0435. \u0412 \u043F\u0435\u0440\u0432\u044B\u0439 \u0440\u0430\u0437, \u043A\u043E\u0433\u0434\u0430 \u043E\u043D\u0430 \u0432\u044B\u0437\u044B\u0432\u0430\u0435\u0442\u0441\u044F, \u043E\u043D\u0430 \u0434\u043E\u043B\u0436\u0430 \u0432\u043E\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044C \u0441\u0442\u0440\u043E\u043A\u0443, \u0442\u0430\u043A \u043A\u0430\u043A \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u0430\u044F myNumber \u00A0\u0441\u043E\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u0442\u0440\u043E\u043A\u0443 ‘500’ . \u041F\u043E\u0441\u043C\u043E\u0442\u0440\u0438\u0442\u0435, \u0447\u0442\u043E \u043E\u043D\u0430 \u0432\u0435\u0440\u043D\u0435\u0442 \u0432\u043E \u0432\u0442\u043E\u0440\u043E\u0439 \u0440\u0430\u0437, \u043A\u043E\u0433\u0434\u0430 \u0432\u044B \u0435\u0435 \u0432\u044B\u0437\u043E\u0432\u0438\u0442\u0435.

    \u041F\u043E\u0434\u0432\u0435\u0434\u0435\u043D\u0438\u0435 \u0438\u0442\u043E\u0433\u043E\u0432

    \u041A \u043D\u0430\u0441\u0442\u043E\u044F\u0449\u0435\u043C\u0443 \u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u0432\u044B \u0434\u043E\u043B\u0436\u043D\u044B \u0437\u043D\u0430\u0442\u044C \u0434\u043E\u0441\u0442\u0430\u0442\u043E\u0447\u043D\u043E \u043E \u043F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445 JavaScript \u0438 \u043E \u0442\u043E\u043C, \u043A\u0430\u043A \u0438\u0445 \u0441\u043E\u0437\u0434\u0430\u0432\u0430\u0442\u044C. \u0412 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044C\u0435 \u043C\u044B \u043E\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u043C\u0441\u044F \u043D\u0430 \u0447\u0438\u0441\u043B\u0430\u0445 \u0431\u043E\u043B\u0435\u0435 \u043F\u043E\u0434\u0440\u043E\u0431\u043D\u043E, \u0440\u0430\u0441\u0441\u043C\u043E\u0442\u0440\u0435\u0432, \u043A\u0430\u043A \u0441\u0434\u0435\u043B\u0430\u0442\u044C \u0431\u0430\u0437\u043E\u0432\u0443\u044E \u043C\u0430\u0442\u0435\u043C\u0430\u0442\u0438\u043A\u0443 \u0432 JavaScript.

    \»,\»summary\»:\»\u041F\u043E\u0441\u043B\u0435 \u043F\u0440\u043E\u0447\u0442\u0435\u043D\u0438\u044F \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u0445 \u0434\u0432\u0443\u0445 \u0441\u0442\u0430\u0442\u0435\u0439 \u0432\u044B \u0437\u043D\u0430\u0435\u0442\u0435, \u0447\u0442\u043E \u0442\u0430\u043A\u043E\u0435 JavaScript, \u0447\u0442\u043E \u043E\u043D \u043C\u043E\u0436\u0435\u0442 \u0441\u0434\u0435\u043B\u0430\u0442\u044C \u0434\u043B\u044F \u0432\u0430\u0441, \u043A\u0430\u043A\u00A0\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u0435\u0433\u043E \u0432\u043C\u0435\u0441\u0442\u0435 \u0441 \u0434\u0440\u0443\u0433\u0438\u043C\u0438 \u0432\u0435\u0431-\u0442\u0435\u0445\u043D\u043E\u043B\u043E\u0433\u0438\u044F\u043C\u0438 \u0438 \u043A\u0430\u043A\u0438\u043C\u0438 \u043E\u043D \u043E\u0431\u043B\u0430\u0434\u0430\u0435\u0442\u00A0\u0444\u0443\u043D\u043A\u0446\u0438\u044F\u043C\u0438\u00A0\u0432\u044B\u0441\u043E\u043A\u043E\u0433\u043E\u00A0\u0443\u0440\u043E\u0432\u043D\u044F. \u0412 \u044D\u0442\u043E\u0439 \u0441\u0442\u0430\u0442\u044C\u0435 \u043C\u044B \u043F\u0435\u0440\u0435\u0439\u0434\u0435\u043C \u043A \u0440\u0435\u0430\u043B\u044C\u043D\u044B\u043C \u043E\u0441\u043D\u043E\u0432\u0430\u043C, \u0440\u0430\u0441\u0441\u043C\u043E\u0442\u0440\u0438\u043C, \u043A\u0430\u043A \u0440\u0430\u0431\u043E\u0442\u0430\u0442\u044C \u0441 \u0431\u043E\u043B\u044C\u0448\u0438\u043D\u0441\u0442\u0432\u043E\u043C \u0431\u0430\u0437\u043E\u0432\u044B\u0445 \u0431\u043B\u043E\u043A\u043E\u0432 JavaScript \u2014 \u041F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u043C\u0438.\»,\»slug\»:\»Learn/JavaScript/\u041F\u0435\u0440\u0432\u044B\u0435_\u0448\u0430\u0433\u0438/Variables\»>>»);

    JavaScript Урок 6 Переменные

    Переменные служат «контейнерами» для хранения информации.

    Вы Помните Школьную Алгебру?

    Вы помните школьную алгебру? x=5, y=6, z=x+y

    Вы помните, что буква (например x) могла бы использоваться для хранения значения (например 5), и что вы могли бы использовать информацию выше, чтобы вычислить, что значение z равно 11?

    Эти буквы называются переменными, и переменные могут использоваться для хранения значений (x=5) или выражений (z=x+y).

    Переменные JavaScript

    Так же как в алгебре, переменные JavaScript используются для хранения значений или выражений.

    Переменная может иметь короткое имя, например x, или более информативное имя, например carname (название автомобиля).

    Правила для имен переменных JavaScript:

    • Имена переменных чувствительны к регистру (y и Y это две разных переменных)
    • Имена переменных должны начинаться с буквы или символа подчеркивания

    Замечание: Поскольку JavaScript чувствителен к регистру, имена переменных также чувствительны к регистру.

    Пример

    Значение переменной может изменяться во время выполнения скрипта. Вы можете ссылаться на переменную по ее имени для отображения или изменения ее значения.

    Объявление (Создание) Переменных JavaScript

    Создание переменных в JavaScript более часто называют «объявлением» переменных.

    Вы объявляете переменные JavaScript с помощью ключевого слова var:

    var x;
    var carname;

    После объявления, показанного выше, переменные пусты (т.е. они пока еще не имеют значений).

    Однако, вы также можете присвоить значения переменным, когда вы объявляете их:

    var x=5;
    var carname=»Мерседес»;

    После выполнения предложений выше, переменная x будет содержать значение 5, и carname будет содержать значение Мерседес.

    Замечание: Когда вы присваиваете текстовое значение переменной, заключайте его в кавычки.

    Замечание: Если вы объявляете переменную повторно, она не потеряет свое значение.

    Локальные Переменные JavaScript

    Переменная, объявленная внутри функции JavaScript становится ЛОКАЛЬНОЙ и будет доступна только в пределах этой функции. (переменная имеет локальную область видимости).

    Вы можете объявлять локальные переменные с одним и тем же именем в различных функциях, потому что локальные переменные распознаются в функции, в которой они объявлены.

    Локальные переменные уничтожаются при выходе из функции.

    Вы узнаете больше о функциях в последующих уроках JavaScript.

    Глобальные Переменные JavaScript

    Переменные объявленные вне функции становятся ГЛОБАЛЬНЫМИ, и все скрипты и функции на странице могут к ним обращаться.

    Глобальные переменные уничтожаются когда вы закрываете страницу.

    Если вы объявляете переменную, не используя «var», переменная всегда становится ГЛОБАЛЬНОЙ.

    Присваивание Значений Необъявленным Переменным JavaScript

    Если вы присваиваете значения переменным, которые еще не были объявлены, переменные будут объявлены автоматически как глобальные переменные.

    x=5;
    carname=»Мерседес»;

    объявят переменные x и carname как глобальные (если они уже не существуют).

    Арифметика JavaScript

    Как в алгебре, вы можете выполнять арифметические операции с переменными JavaScript:

    y=x-5;
    z=y+5;

    Вы узнаете больше об операторах в следующем уроке JavaScript.

    Добавить комментарий