JS-парсер и функция короткозамкнутой стрелкиJavascript

Форум по Javascript
Ответить
Anonymous
 JS-парсер и функция короткозамкнутой стрелки

Сообщение Anonymous »

Почему парсер JS требует группировки скобок после (пустого) короткого замыкания стрелочной функции?
Похоже, что синтаксис стрелочной функции должен распознаваться как несократимый токен.< /p>
Этот код:

Код: Выделить всё

( someFunc || ()=>{} )()
Формирует синтаксическую ошибку:

Uncaught SyntaxError: Неверный список параметров функции стрелки

Исправление — добавить скобки для группировки, но я не понимаю, почему:

Код: Выделить всё

( someFunc || (()=>{}) )()
Мне также было бы любопытно узнать, какой код это видит синтаксический анализатор. Другими словами, какой код вам нужно написать, чтобы сгенерировать именно эту ошибку. Очевидно, что он не выполняет просмотр вперед, поэтому он застревает где-то между || и закрывающую скобку группировки (предпоследний символ).

Подробнее здесь: https://stackoverflow.com/questions/793 ... w-function
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»