Внимание! На этой странице вы найдете материал урока из архивного курса по JavaScript. Курс был написан в 2015 и по-прежнему актуален для начинающих веб-разработчиков.
Теоретический материал сохранен в исходном виде, а практические задания с автоматической проверкой вынесены в отдельные роадмапы.
Полный список уроков доступен по тегу Архивный курс по JavaScript и на странице первого урока.
Из математики вы знаете, что у операций есть приоритет. Умножение имеет более высокий приоритет, чем сложение, да что вам говорить, вы это знаете! JavaScript не нарушает законы математики, поэтому здесь все то же самое. Давайте рассмотрим пример:
x = 1 + 2 * 3 /* -> 7 */
У оператора умножения * приоритет выше, чем у оператора сложения + и поэтому вначале выполняется умножение, а потом сложение. А оператор присваивания = имеет самый низкий приоритет, поэтому результат выражения присваивается переменной x самый последний, то есть присваивание выполняется только после завершения всех операций в правой части.
Как и в математике, чтобы поменять порядок выполнения операций, нужно использовать круглые скобки. Например, чтобы сложение выполнялось до умножения, нужно писать так:
x = (1 + 2) * 3 /* -> 9 */
В следующем уроке разберемся с арифметическими выражениями.
Переходите к следующему уроку курса, а так же не забудьте посмотреть новый материал на Codebra по тегу JavaScript.
