Какова правильная таблица приоритетов оператора Javascript?
Если я запускаю следующий код в Firefox, я получаю сообщение об ошибке:
new Number.toString;
Но согласно MDNhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence new Number
следует оценить в первую очередь. Так что таблица не верна, я думаю.
Давайте посмотрим на MSDN:http://msdn.microsoft.com/en-us/library/z3ks45k7(v=vs.94).aspx , Над таблицей написано, что операторы оцениваются слева направо. Но:
a=1;
b=a=2;
В настоящее времяb
имеет значение 2, которое предполагает оценку справа налево. Так что и эта таблица приоритетов не верна.
Кто-нибудь может дать мне правильную таблицу?