если приоритет у операторов одинаковый, то порядок выполнения - слева направо, но дальше в примере: "a = b = c = 2 + 2;", говорится что Такое присваивание работает справа-налево - сначала вычисляется самое правое выражение 2 + 2, и затем оно присваивается переменным слева: c, b и a. Вопрос: почему справа-налево, если приоритет у них одинаковый?
Потому что плюсик круче чем равно
так присваивание всегда работает справа налево, ты же не пишешь 2 = a;
Приоритет не одинаковый, смотри таблицу https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence
Как ты себе представляешь присваивание не рассчитанного значения?
Обсуждают сегодня