Как я могу реализовать обход для блока let? - PullRequest
0 голосов
/ 23 декабря 2018

Чтение второй главы из Книги Кайла Симпсона ES6 & Beyond Я вижу пример для блока let :

let (a = 2, b, c) {
    // ..
}

тем не менее, если я выполню это в своем браузере, он выдаст ошибку

Uncaught SyntaxError: Неожиданный токен {

Не работает даже в https://babeljs.io

Итак, этот синтаксис еще не реализован.У меня такой вопрос: могу ли я добиться этого синтаксиса или чего-то очень похожего на него?

1 Ответ

0 голосов
/ 23 декабря 2018

(нестандартный) синтаксис, на который вы ссылаетесь, был реализован в JavaScript 1.7 , который поставлялся с Firefox 2.0 .

Версия 44 Firefox удалила этот синтаксис , чтобы сделать реализацию let и const совместимой с ES6 ( bug tracker ),До этого эти расширения были устаревшими с Firefox 36 .

Обходной путь:

{
    let a = 2, b, c;
    // ..
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...