Это означает, что спецификация ECMA написана на марсианском языке. Или марсианами. Или для марсиан. Я никогда не был так уверен.
Err, но более полезно, раздел 11.6.1 объясняет, как «оператор добавления» (то, что мы, примитивные люди, обычно называем знаком «плюс» или «+» или «+/-»), должно обрабатывать результат инструкций сложение, вычитание, умножение, деление, разделение по модулю и даже конкатенация строк.
В заголовке, который вы цитируете, авторы обращают внимание на различные типы операторов, которые они пытаются определить, что является простым и более сложным случаем нескольких операторов, которые должны быть объединены (как и в случае двух последних строк) ,
Далее в параграфе определяет, как следует обращаться «намекая», в каких случаях сценарий должен рассматривать переменные как числа вместо строк и т.д.
Это просто очень эзотерический способ поставить его.
Согласитесь. Я продолжаю читать, читая .., чтобы понять, что это на самом деле означает. Я действительно запутался из-за слова «MultiplicativeExpression», потому что в каком-то другом разделе он определяется как MultiplicativeExpression - выражение содержит умножение или разделение. поэтому, если мое арифметическое выражение просто A + B + C, почему это AdditiveExpression + MultiplicativeExpression –
'A + B' - это аддитивное выражение. 'A + B + C' - __AdditiveExpression + UnaryExpression__. AdditiveExpression + MultiplicativeExpression записывается для демонстрации порядка операций, что вы выполняете мультипликативное дополнение _before_. – Mathletics
Великий пункт @Mathletics, я забыл о порядке операций. – BrianHall