Safari 是否存在 ES6 关键字 'let' 的问题?
Does Safari have issues with ES6 keyword 'let'?
我用 esversion: 6
编写了一个网络应用程序,它适用于除 Safari 9 以外的所有浏览器(甚至 Edge 也适用!)。
一个简单的 JavaScript 片段,例如:
let m;
导致这样的错误:
SyntaxError: Unexpected identifier 'm'
现在,我看到 Safari 是基于 Webkit 的,它现在应该完全支持 ES6。这里有什么问题?
试试这个 link:Let Keyword Browser Compatibilities
正如您在 link 中看到的那样,Safari(9 及更低版本) 不受 JavaScript ES6 let 关键字 的完全支持,尽管 webkit。但是尝试使用 safari 10. 说,你在使用 "use strict" 吗?如果你是,那可能就是问题所在。
我用 esversion: 6
编写了一个网络应用程序,它适用于除 Safari 9 以外的所有浏览器(甚至 Edge 也适用!)。
一个简单的 JavaScript 片段,例如:
let m;
导致这样的错误:
SyntaxError: Unexpected identifier 'm'
现在,我看到 Safari 是基于 Webkit 的,它现在应该完全支持 ES6。这里有什么问题?