Safari是否存在ES6关键字'let'的问题?

时间:2016-08-25 12:48:50

标签: javascript safari ecmascript-6 let

我编写了一个esversion: 6的网络应用程序,它可以在所有浏览器中工作(甚至可以使用Edge!),但Safari 9除外。

一个简单的JavaScript代码段,如:

let m;

导致如下错误:

SyntaxError: Unexpected identifier 'm'

现在,我看到Safari基于Webkit,它现在应该完全支持ES6。这有什么问题?

1 个答案:

答案 0 :(得分:3)

试试此链接:Let Keyword Browser Compatibilities

正如您在链接中看到的那样,尽管是webkit,JavaScript ES6 let keyword 并不完全支持 Safari(9及更低版本)。但尝试使用safari 10.说,你使用"使用严格"?如果你那么那可能是问题所在。