Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Safari在ES6关键字';让';?_Javascript_Safari_Ecmascript 6_Let - Fatal编程技术网

Javascript Safari在ES6关键字';让';?

Javascript Safari在ES6关键字';让';?,javascript,safari,ecmascript-6,let,Javascript,Safari,Ecmascript 6,Let,我用esversion:6编写了一个web应用程序,除了Safari9之外,它可以在所有浏览器中运行(甚至Edge也可以) 一个简单的JavaScript代码段,如: let m; 导致如下错误: SyntaxError: Unexpected identifier 'm' 现在,我看到Safari是基于Webkit的,它现在应该完全支持ES6。这里有什么问题?请尝试以下链接: 正如您在链接中看到的,尽管有webkit,但JavaScript ES6 let关键字并不完全支持Safari(9

我用
esversion:6
编写了一个web应用程序,除了Safari9之外,它可以在所有浏览器中运行(甚至Edge也可以)

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

let m;
导致如下错误:

SyntaxError: Unexpected identifier 'm'
现在,我看到Safari是基于Webkit的,它现在应该完全支持ES6。这里有什么问题?

请尝试以下链接:
正如您在链接中看到的,尽管有webkit,但JavaScript ES6 let关键字并不完全支持Safari(9及更低版本)。但是试着用Say,你用的是“严格使用”吗?如果您是,那么这可能就是问题所在。

Safari 10。您是否使用了
中的“严格使用”?因此,我认为让
成为它的最小问题导致
在严格模式下意外使用保留的workd'let
。MDN兼容性表可能会稍微落后于现实。用Kangax来代替,是的,很好。但是我正在讨论解决这个问题的不同方法,所以如果其中一个失败了;有备份,是的。就是这样,我仍然在使用Safari 9,它不支持它。我很高兴能帮上忙。