ECMAScript | Мультипликативные операторы

Мультипликативные операторы (Multiplicative Operators)

Синтаксис (Syntax)

MultiplicativeExpression[Yield, Await] :

ExponentiationExpression[?Yield, ?Await]

MultiplicativeExpression[?Yield, ?Await] MultiplicativeOperator ExponentiationExpression[?Yield, ?Await]

MultiplicativeOperator : один из

* / %

Примечание

Оператор * выполняет умножение, производя произведение своих операндов.
Оператор / выполняет деление, производя частное своих операндов.
Оператор % возвращает остаток своих операндов от подразумеваемого деления.

Семантика времени выполнения: оценка

MultiplicativeExpression : MultiplicativeExpression MultiplicativeOperator ExponentiationExpression

1. Пусть opText будет исходным текстом, сопоставленным MultiplicativeOperator.
2. Вернуть ? EvaluateStringOrNumericBinaryExpression(MultiplicativeExpression, opText, ExponentiationExpression).

Вызов абстрактных операций и операций, управляемых синтаксисом, с префиксом значка вопроса ? указывают, что к результирующей Записи о Завершении следует применить ReturnIfAbrupt.

 

Информационные ссылки

ECMAScript | Алгоритмические обозначения

ECMAScript | Условные обозначения

JavaScript | Мультипликативные операторы

Стандарт ECMAScript — Раздел «13.7 Multiplicative Operators» — https://tc39.es/ecma262/#sec-multiplicative-operators

Поделись записью