Javascript переменные var
В любой программе есть сбор данных и их обработка, а также отслеживание. Написали калькулятор, он хранит и обрабатывает вводимые данные. Создали игру, в ней обрабатываются данные, о игроке, его местоположение, жизнь золото и т.д. В любой программе данные внесенные при взаимодействии с человеком попадают в переменные. Переменные – это небольшие ящички в которые помещаются кусочки различной информации. Мы захватываем небольшой кусочек памяти нашего компьютера, давая ему имя для использования на время пока наша программа работает.
В выделенный участок памяти помещаются значения, например адрес электронной почты, номер телефона, имя, дата и многое другое. Все эти значения мы можем в последствии изменять как нам будет нужно, отсюда и название – переменная!
Javascript объявление переменных
В языке javascript мы можем задать переменную вот таким видом:
1 |
var year; |
Слово var, написанное маленькими буквами является частью языка программирования javascript, то есть это зарезервированное слово, которое используется для указания переменной. В примере выше мы указали переменную, задав ей имя year. Имена, которые мы задаем для переменных зависят полностью от нас, но нужно стараться задавать их так, чтобы они отображали смысл данных помещенных в них.
1 2 3 4 5 |
var year; var customerEmail; var todaysDate; var foo; var x; |
В примере выше я задал пять переменных, первые три отображают суть и предназначение самой переменной, а остальные две не что иное, как бред. Старайтесь не использовать подобные переменные, давайте осмысленные названия, которые при большом количестве кода помогут вам без проблем ориентироваться в ваших переменных.
Имя, которые вы используете для вашей переменной, должно быть написано одним словом без пробелов. В названиях можно использовать буквы, цифры, знак $ и подчеркивание _. Другие символы запрещены! Также нельзя задавать имя переменной, где первый символ будет цифра.
1 2 |
var 99problems; var problems99; |
Первое имя переменной не будет работать, потому, что оно начато с цифры, это то, о че я говорил выше, а вот вторая переменная названа правильно и будет без проблем работать.
Все, что мы делаем, когда создаем переменную, это выделяем небольшую область памяти под хранение определенного значения. Если вы укажете переменную вот таким способом:
1 |
var name; |
то такая переменная будет без значения, ведь у неё есть только имя и рассматривается она, как undefined (андефайнд) - не определенная. Undefine имеет свое назначение в javascript, но об этом мы поговорим немного позже.
Согласитесь нет никакого смысла в переменной, которая создана без значения. Мы можем определить, инициализировать значение переменной при ее создании и сделать это можно двумя операторами:
1 2 |
var year; year = 2020; |
Первый оператор задал переменную с именем year, а второй присвоил ей значение 2015. Хочу обратить особое внимание на знак =, это не равно, как мы привыкли все считать, а знак присвоения! Это не просто описание, это команда, которая говорит поместить значение 2020 в переменную с именем year и это очень важно. Но существует более простой способ задания переменной с уже указанным значением, давайте его рассмотрим на примере:
1 |
var year = 2020; |
Здесь есть один интересный момент, где javascript позволит вам быть неаккуратным, но делать этого не стоит. Дело в том, что можно написать вот так:
1 |
year 2020; |
и javascript будет искать в коде переменную с таким именем, если он ее не найдет, то просто создаст новую с указанным значением. Но я буду всегда использовать слово var для задания переменных, советую ивам делать точно так же.
Давайте резюмируем наши знания, итак если я напишу следующий кусок кода:
1 2 |
var x = 200; X = 210; |
Это две разные переменные, в первой у нас имя с маленькой буквы, во второй с большой, помним, javascript это регистрозависимый язык. Создавая множество переменных можно значительно сократить ваш код:
1 2 3 4 5 |
var year; var month; var day; var year, month, day; |
Оба способа верны, но второй значительно экономит время и ваш код. Также можно использовать сокращенные записи при присваивании значений нескольким переменным одновременно:
1 2 3 4 5 |
var year; var month; var day; var year, month, day; |
Javascript в созданную переменную позволяет сразу поместить любое значение, дату, число, координаты, также можно поместить вначале число, а потом поместить в туже самую переменную строчный текст и т.д. Это глобально отличает данный язык от множества других языков программирования. Создание переменных в множество других языках обозначает не просто определение контейнера, но и сообщения, какого типа будет этот контейнер, а в javascript это не важно.
Итак, мы с вами поговорили о переменных, узнали, как они создаются, поговорили об именах и значениях и просмотрели некоторые примеры. Я надеюсь вам стало хоть немного понятнее и вы уже не будете пугаться слова var или переменная.
Leave a Reply