JS-026
Operator Precedence у JavaScript: наочний приклад для теми «Порядок виконання операторів»
Beginner3 min~3 min read#operators#precedence#math

Operator Precedence

Порядок виконання операторів

Goal

Зрозумій, у якому порядку JavaScript виконує оператори.

Explanation

  • Коли у виразі кілька операторів, JavaScript виконує їх не зліва направо, а за правилами пріоритету.
  • Множення та ділення мають вищий пріоритет, ніж додавання і віднімання.
  • Дужки завжди виконуються першими.
  • Порядок виконання може повністю змінити результат виразу.
  • Якщо є сумніви — використовуй дужки, щоб зробити код зрозумілішим.

Аналогія

Уяви чергу в магазині. Деякі покупці мають пріоритет і проходять першими. Так само деякі оператори виконуються раніше за інші.

Code

console.log(2 + 3 * 4);

console.log((2 + 3) * 4);

Result: 14 20

Типова помилка

Новачки часто очікують, що JavaScript завжди обчислює вираз зліва направо. Насправді він дотримується правил пріоритету операторів.

Remember

  • Множення і ділення виконуються раніше.
  • Дужки мають найвищий пріоритет.
  • Порядок операторів впливає на результат.

Quick Quiz

Який результат поверне 2 + 3 * 4?

Resources