JS-026

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?