Nulli sh coalescing javascript оператор не работает в краю - PullRequest
0 голосов
/ 27 мая 2020

Когда я использую ?? Оператор javascript в Edge, у меня синтаксическая ошибка. Например, ввод в консоли следующего кода в Chrome и Firefox работает, но дает синтаксическую ошибку в Edge.

false ?? 1

Ожидаемый результат: false

null ?? 1

Ожидаемый результат: 1

Как я уже сказал, это работает Chrome и Firefox, но приводит к синтаксической ошибке в Edge. Есть идеи, что я делаю не так? MDN говорит, что Edge поддерживает ??.

1 Ответ

1 голос
/ 27 мая 2020

Edge Legacy не поддерживает оператор объединения Nulli sh. Вы можете проверить совместимость MDN Browser и caniuse . Он поддерживается только Microsoft Edge версии 80+.

Если вы хотите использовать оператор объединения Nulli sh в Edge Legacy, вы можете использовать Babel для его преобразования.

Справочный плагин: @ babel / plugin-offer-nulli sh -coalescing-operator

...