Сообщение от krutoy
|
bes,
Нахрен мне сраная спецификация? Надо быть дебилом, чтобы не понимать, почему это не работает.
|
ну да, дебилы, когда видят, что это не работает, не понимают, что это не работает,
иногда, правда, объяснить могут - не работает
Сообщение от krutoy
|
Почему тогда это не работает
+++
|
здесь возможно немного проще
http://es5.javascript.ru/x7.html#x7
Цитата:
|
Исходный текст программы на ECMAScript предварительно преобразуется в последовательность входных элементов, которые представляют собой токены, символы окончания строки, комментарии или пробельные символы. Исходный текст анализируется слева направо, каждый раз принимая максимально возможную последовательность символов за следующий входной элемент.
|
то есть +++ будет расценено как ++ (префиксный оператор инкремента) и символ +
http://es5.javascript.ru/x11.html#x11.4.4
Цитата:
|
Для выполнения UnaryExpression : ++ UnaryExpression выполняются следующие шаги:
|
http://es5.javascript.ru/x11.html#x11.4
Цитата:
|
UnaryExpression :
PostfixExpression
delete UnaryExpression
void UnaryExpression
typeof UnaryExpression
++ UnaryExpression
-- UnaryExpression
+ UnaryExpression
- UnaryExpression
~ UnaryExpression
! UnaryExpression
|
и далее куда ни пойди, + не является допустимым входным элементом, к которому будет применяться данная синтаксическая грамматика, поэтому транслятор сообщает о появлении синтаксической ошибки