Семантика времени выполнения: оценка
UnaryExpression : void UnaryExpression
1. Пусть expr будет результатом вычисления UnaryExpression. 2. Выполнить ? GetValue(expr). 3. Вернуть undefined.
GetValue должен быть вызван, даже если его значение не используется, поскольку оно может иметь наблюдаемые побочные эффекты.
Информационные ссылки
Стандарт ECMAScript — Раздел «13.5 Unary Operators» — https://tc39.es/ecma262/#sec-unary-operators
Стандарт ECMAScript — Раздел «13.5.2 The void Operator» — https://tc39.es/ecma262/#sec-void-operator