Выражения JavaScript
Меня зовут Александр Шулепов, и я хочу рассказать о том, что такое выражение.
Любое выражение, всегда возвращает значение.
Примеры выражений:
'cat' - строка. Строка - это просто текст, который размещен в одинарных или двойных кавычках. Если мы передадим интерпретатору JavaScript - 'cat', то он нам вернет эту же строку. То есть результатом этого выражения будет эта же строка.
10 - число. Это так же выражение. Если мы передадим интерпретатору JavaScript - 10, то он нам вернет это же число 10.
5+2 - выражение, но уже с оператором +. Результатом этого выражения будет число 7.
а = 7 - выражение с оператором присвоения =. В данном примере число 7 присваивается переменной с названием с. Результатом этого выражения, будет то значение, которое вы присваиваете переменной. В данном примере это значение 7.
'How' + 'are' + 'you' - конкатенация строк с помощью оператора +. Результат этого выражения строка How are you.
а <= b || с !== 9 - выражение с операторами «<= меньше или равно» «|| или» «!== неравно».
myFunction (c, d) - вызов функции. Это тоже выражение, т.к. функция всегда возвращает какое-нибудь значение. myFunction – это имя функции, которое вызывается. C, d – это аргументы, с которыми мы вызываем функцию myFunction.
Перейдем в консоль!
Результатом каждого выражения является ЗНАЧЕНИЕ
Выражения присваивания.
Знак равно = - оператор присваивания.
Пример а = 20, где а - переменная, 20 - число.
Выражение 20 присваивается переменной а.
Выражения с побочными действиями.
Выражения с побочными действиями – это выражения, которые не только возвращают подобные значения, но и выполняют другие действия.
a= 5 - ровно, оператор присваивания и данное значение a вернет 5. Так же значение 5, будет присвоено переменной a. Позже в коде мы можем обратиться к этой переменной и прочесть это значение.
b++ - ++ увеличивают значение на 1. К примеру, если бы значение было 7++ то итог этого значения был бы 7+1=8. Так же выражение b++ вернет нам b и так же значение +1.
myFunction (c, d) - вызов функции, в который мы можем выполнять различные действия, так же эта функция возвращает значение.