Переменка
Переменные
Переменные (Variables, сокращенно var
) — это контейнер для таких значений, как числа, используемые в сложении ➕ , или строка, которую мы могли бы использовать как часть предложения, а также другие типы данных с которыми мы познакомимся позже.
Видео
Объявление переменной
Чтобы использовать переменную, вы сначала должны ее создать, или, если быть точнее, объявить переменную. Чтобы сделать это, мы вводим ключевое🗝️ слово var
, за которым следует имя, которое вы хотите дать своей переменной. Приведённая ниже инструкция создаёт (другими словами: объявляет или определяет) переменную с именем «message»:
Здесь мы создаем переменную message
. В настоящее время ⏱️ она не содержит значение, если сказать точней, то переменная содержит пустую строку.
Присвоение значения переменной
Как только переменная объявлена, ей можно присвоить значение. Для этого пишется имя переменной , затем следует знак равенства =
, а за ним значение, которое вы хотите присвоить. Например :
В RESULT
значение, которое вы назначили переменной , возвращаемой в консоли. Поиграйтесь 🎮 со значениями переменной , например дополните выражение своим именем.
Для краткости можно совместить объявление переменной и запись в одну строку :
Обновление переменной
Одна из особенностей переменных — их значение может меняться. Когда переменной присваивается значение, вы можете изменить (обновить) это значение, просто указав другое значение. Давайте взглянем на простой пример :
Еще одна особенность переменных заключается в том, что они могут содержать практически все, а не только строки и числа. Переменные могут также содержать сложные данные и даже целые функции. Об этом вы узнаете больше при дальнейшем изучении курса.
Мы говорим, что переменные содержат значения. Это важное различие. Переменные не являются самими значениями! Они представляют собой контейнеры для значений. Представьте, что они похожи на маленькие картонные коробки, в которых вы можете хранить вещи.
Правила именования переменных
Вы можете назвать переменную как угодно, но есть ограничения. Как правило, вы должны придерживаться только латинских символов (0-9, a-z, A-Z) и символа подчеркивания.
- Не рекомендуется использование других символов, потому что они могут вызывать ошибки или быть непонятными для международной аудитории.
- Не используйте символы подчеркивания в начале имен переменных - это используется в некоторых конструкциях JavaScript для обозначения конкретных вещей.
- Не используйте числа в начале переменных . Это недопустимо и приведет к ошибке.
- Общепринято придерживаться так называемый "lower camel case"(верблюжийРегистр - camelCase - называется так из-за "горбов" которые образуют первые буквы слов), где вы склеиваете несколько слов, используя строчные буквы для всего первого слова, а затем заглавные буквы последующих слов. Мы использовали это для наших имен переменных в этой статье.
- Делайте имена переменных такими, чтобы было интуитивно понятно, какие данные они содержат. Не используйте только отдельные буквы / цифры или большие длинные фразы.
- Переменные чувствительны к регистру, так что
myage
иmyAge
- разные переменные . - И последнее - вам также нужно избегать использования зарезервированных слов JavaScript в качестве имен переменных - под этим мы подразумеваем слова, которые составляют фактический синтаксис JavaScript! Таким образом, вы не можете использовать слова типа var, function, let, и for для имен переменных . Браузеры распознают их как разные элементы кода, и поэтому возникают ошибки.
Список зарезервированных слов
Этими словами мы не можем называть переменные , так как они зарезервированы в языке JavaScript.
break
, case
, catch
, class
, const
, continue
, debugger
, default
, delete
, do
, else
, export
, extends
, finally
, for
, function
, if
, import
, in
, instanceof
, new
, return
, super
, switch
, this
, throw
, try
, typeof
, var
, void
, while
, with
, yield
Свободная типизация
JavaScript - это «свободно типизируемый язык », что означает, что в отличие от некоторых других языков вам не нужно указывать, какой тип данных будет содержать переменная (например, числа, строки, массивы и т. д.).
Например, если вы объявите переменную и присвоите ей значение, заключенное в кавычки, браузер будет обрабатывать переменную как строку :
Устаревшее ключевое слово "var"
Обычно var
не используется в современных скриптах, но всё ещё может скрываться в старых. Связано это с тем, что он ведет себя не однозначно, поэтому вместо var
мы будем использовать let
для переменных , а const
для постоянных - констант.
Переменка закончилась, бежим на следующий урок!
React Native
Базовый пример Hello world
рассмотренный в первом уроке содержит в себе константу App
, содержащую в себе стрелочную функцию с которой мы детальней познакомимся в уроке про функции.
Проблемы?
Пишите в Telegram или ВКонтакте, а также подписывайтесь на наши новости
Вопросы:
Что такое переменные?
- Контейнеры для значений
- Переменные значения
- Латинские буквы
Что могут содержать переменные?
- Только строки и числа
- Все типы данных
- Только сложные данные и функции
Как прописать команду присвоения переменной?
var
var
[название переменной] =var
[название переменной]
Как обновить переменную?
- Переменную нельзя обновить
- Указать другое значение переменной
- Задать специальную команду
Чего нет в правилах именования переменных?
- Числа в начале переменных
- Не использовать зарезервированные слова
- Придерживаться латинских символов
Как прописать значение переменной, чтобы браузер обрабатывал переменную как строку?
- Без кавычек
- В кавычках
- В скобках
Какое ключевое🗝️ слово мы не используем для определения переменных?
let
const
var
Какой вид заглавных букв (т.е. регистр) следует использовать в именах переменных в JavaScript?
- case
- camel
- camelCase
Это допустимый синтаксис JavaScript? Если нет, то почему?
let myMood = \"Curious about JavaScript\" \n let myMood = \"Excited to use my new superpowers\"\n myMood
- Вторая переменная без
let
- Действительно
- SyntaxError
Что означает один знак равенства в утверждении?
- Сравнить
- Значение присваивается переменной
- Равенство
Какое ключевое слово следует использовать для создания любой переменной, которая, как вы знаете, не будет изменена?
let
const
var
Когда следует использовать ключевое слово var
в собственном коде?
- Никогда
- Всегда
- Часто
Для того чтобы понять, на сколько вы усвоили этот урок, пройдите тест в мобильном приложении нашей школы по этой теме или в нашем телеграм боте.
Ссылки:
- MDN web docs
- Код для подростков: прекрасное руководство по программированию для начинающих, том 1: Javascript - Jeremy Moritz
- JavaScript.ru
Contributors ✨
Thanks goes to these wonderful people (emoji key):
Dmitriy Vasilev | Resoner2005 🐛 🎨 🖋 |