Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.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 为什么浏览器会两次获取Symbol.uncopables?_Javascript_Ecmascript 6_With Statement - Fatal编程技术网

Javascript 为什么浏览器会两次获取Symbol.uncopables?

Javascript 为什么浏览器会两次获取Symbol.uncopables?,javascript,ecmascript-6,with-statement,Javascript,Ecmascript 6,With Statement,with(新代理({}){ has(){return true}, get(obj,key,proxy){return console.log(String(key))} ) { a-- }根据规范,对于“x++”,不可分音符应该只读取一次,据我所知这是一个错误。请参阅中的详细信息 所以Chrome和Firefox在这里都有缺陷。Safari做到了这一点 另请参见和为什么要将与和现代功能混合使用with不会出现在惯用JS中。@ssube,你甚至可以问我为什么动态更改不可分文件,但我只是对它应该如

with(新代理({}){
has(){return true},
get(obj,key,proxy){return console.log(String(key))}
) {
a--

}
根据规范,对于“x++”,不可分音符应该只读取一次,据我所知这是一个错误。请参阅中的详细信息

所以Chrome和Firefox在这里都有缺陷。Safari做到了这一点


另请参见和

为什么要将与和现代功能混合使用<代码>with不会出现在惯用JS中。@ssube,你甚至可以问我为什么动态更改
不可分文件,但我只是对它应该如何工作感兴趣。没有任何真实的例子。也许只有在高尔夫比赛的地方:)@Gothdo,它与代理无关。Proxy只是显式地显示,该值被取两次。但后一个例子在没有任何代理的情况下有效。这本应是后续的例子,但如果这是为了科学,请继续,祝你好运。(请不要在现实生活中使用
。@guest271314,FF48+。