Что такое Expression в ECMAScript?
Кто-нибудь на форуме может ответить, что такое Expression с точки зрения спецификации?
http://www.ecma-international.org/ecma-262/5.1/ http://es5.javascript.ru/ |
Это с любой точки зрения всегда одно и то же -- выражение. Может ты имеешь в виду Function Expression?
|
Цитата:
например, есть определение для PrimaryExpression http://es5.javascript.ru/x11.html#x11.1 Цитата:
далее есть, например, определение для Literal http://es5.javascript.ru/x7.html#x7.8 Цитата:
Цитата:
но что такое Expression? |
Если утрировать: то что можно записать в одну строку без точки с запятой.)
|
Цитата:
Цитата:
|
bes,
Тебе надо не спеки читать, а литературу по основам программирования. |
Цитата:
http://es5.javascript.ru/x5.html#x5.1.1 Цитата:
если в данном случае это забыли сделать, то будет понятно Цитата:
именно это и определяется в спецификации: что можно, а что нельзя |
Aetae,
На самом деле, Ваше определение не совсем корректно, даже, я бы сказал, совсем некорректно. Выражение -- это минимальная семантическая единица, все таки. Например, func(foo) содержит несколько подвыражений, которые разбираются отдельно. |
Цитата:
|
Цитата:
грамматика - это способ описания языка, где используется - не в пивнухе же |
bes,
Ты слишком далек, чтобы обсуждать такие темы. Я пас. |
Цитата:
|
Цитата:
думаю, что в основной своей массе, годно и для javascript используется несколько иная нотация, чем в начале спецификации ещё нужно вкуривать, но видно, что через цепочку Expression1 - Expression2 - Expression3 - Primary можно добраться до терминалов http://docs.oracle.com/javase/specs/...ml/jls-18.html Цитата:
Цитата:
|
пошёл было уже спать, но пришла светлая мысль распространить место, где найдено было это в спецификации java, на спецификацию ecmascript
http://www.ecma-international.org/ecma-262/5.1/#sec-A Annex A Цитата:
|
завершая начатое
http://www.ecma-international.org/ecma-262/5.1/#sec-A.3 http://es5.javascript.ru/A.html#A.3 Цитата:
PS: :dance: :dance: :dance: пошёл :victory: :p :victory: отмечать :dance: :dance: :dance: |
Вложений: 2
Дуглас Крокфод. Javascript Сильные стороны
Под значение на первой диаграмме, полагаю подразумевается литерал, но перевели криво(диаграммы для значение нету) http://javascript.ru/forum/attachmen...d=141724998 2 http://javascript.ru/forum/attachmen...d=141724998 2 |
Gvozd, переводы склонны к ошибкам, хотя бы потому, что англоязычные слова зачастую многозначны, чуть зазевался и перевёл другим словом, что при использовании грамматики недопустимо
PS: лично меня вполне устраивает используемая в спецификации нотация, по крайней мере, каких-то стрелочек и кружочков с прямоугольниками как в блок-схемах мне не нужно, также как и не нужно begin-end-ов, как в типа в более понятных языках для дебилов :) |
Цитата:
логика для меня не понятна (и искать там интуиция вряд ли бы подсказала), так как можно было просто начать с определения Expression и дальше сводить его к терминалам http://www.ecma-international.org/ec...5.1/#sec-11.14 http://es5.javascript.ru/x11.html#x11.14 Цитата:
|
Часовой пояс GMT +3, время: 02:56. |