Онлайн-курсы по JavaScript
Выбрать другой урок из курса
Теория урока

Приоритет операторов в JavaScript

Из математики вы знаете, что у операций есть приоритет. Умножение имеет более высокий приоритет, чем сложение, да что вам говорить, вы это знаете! JavaScript не нарушает законы математики, поэтому здесь все тоже самое. Давайте рассмотрим пример:

Пример 1
x = 1 + 2 * 3 /* -> 7 */

У оператора умножения * приоритет выше, чем у оператора сложения + и поэтому вначале выполняется умножение, а потом сложение. А оператор присваивания = имеет самый низкий приоритет, поэтому результат выражения присваивается переменной x самый последний, то есть присваивание выполняется только после завершения всех операций в правой части.

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

Пример 2
x = (1 + 2) * 3 /* -> 9 */
<
×
>
Внимание! Впервые на этом сайте?

Образовательный ресурс codebra.ru полностью посвящен программированию. Все курсы и уроки находятся на главной странице. Вы можете начать изучение прямо сейчас, кликнув на ссылки: HTML, CSS, JavaScript, C++, PHP, jQuery, Python, Bootstrap 3

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

Удачи в обучении!

Закрыть окно