Я прочитал это Как запустить код ES6 с функциями стрелок в Safari? , но этот вопрос с января 2016 года. Я также обнаружил одну проблему по этому поводу на github, но также и с 2016 года.
Я использую функции стрелок, и мой основной скрипт выглядит так (()=>{ ... })()
. Итак, он прекрасно работает во всех браузерах, кроме Safari 9. Последний выдает ошибку SyntaxError: Unexpected token ')'
.
Перейдя по прикрепленной ссылке, я обнаружил, что «Safari еще не поддерживает эту функцию». На сайте MDN я нигде не обнаружил, что Safari не поддерживает этот материал. Я тоже был здесь http://kangax.github.io/compat-table/es6/. Я не очень хорошо понимаю таблицу там, но я вижу Сафари, и он зеленый.
Итак, я не понимаю, Safari поддерживает функции стрелок или нет? Или у моей ошибки есть какая-то другая причина?