Показать сообщение отдельно
  #3 (permalink)  
Старый 28.11.2014, 23:43
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от krutoy
Это с любой точки зрения всегда одно и то же -- выражение. Может ты имеешь в виду Function Expression?
нет, я имею в виду, где его грамматическое определение в спецификации, хотя бы описание по старинке - словами в предложении

например, есть определение для PrimaryExpression
http://es5.javascript.ru/x11.html#x11.1
Цитата:
PrimaryExpression :
this
Identifier
Literal
ArrayLiteral
ObjectLiteral
( Expression )
перевожу: PrimaryExpression представляет собой либо this, либо Identifier, ..., либо последовательность, состоящую из левой круглой скобки, Expression и правой круглой скобки

далее есть, например, определение для Literal
http://es5.javascript.ru/x7.html#x7.8
Цитата:
Literal ::
NullLiteral
BooleanLiteral
NumericLiteral
StringLiteral
RegularExpressionLiteral
далее, есть, например, определение NullLiteral
Цитата:
NullLiteral ::
null
то есть мы полностью прошли цепочку, вплоть до символов, которые мы пишем в исходном коде

но что такое Expression?
Ответить с цитированием