Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.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 当冻结对象发生变异时,是否有一种方法使chrome/chrome抛出异常?_Javascript_Google Chrome_Chromium - Fatal编程技术网

Javascript 当冻结对象发生变异时,是否有一种方法使chrome/chrome抛出异常?

Javascript 当冻结对象发生变异时,是否有一种方法使chrome/chrome抛出异常?,javascript,google-chrome,chromium,Javascript,Google Chrome,Chromium,比如说,如果我在FireFox中执行以下操作,它将抛出一个异常: varddd={a:1,b:2} 对象。冻结(ddd); "严格使用",;ddd.a=3//抛出一个TypeError:“a”是只读的 但是铬铬没有。有办法让它们抛出吗?试试(function(){'use strict';var ddd={a:1,b:2};Object.freeze(ddd);ddd.a=3;}())并阅读如何在程序顶部使用“use strict”。如果我将“use strict”移到函数的第一行,然后在An

比如说,如果我在FireFox中执行以下操作,它将抛出一个异常:

varddd={a:1,b:2}
对象。冻结(ddd);
"严格使用",;ddd.a=3//抛出一个TypeError:“a”是只读的

但是铬铬没有。有办法让它们抛出吗?

试试
(function(){'use strict';var ddd={a:1,b:2};Object.freeze(ddd);ddd.a=3;}())
并阅读如何在程序顶部使用“use strict”。如果我将“use strict”移到函数的第一行,然后在Android上运行它,那么我会得到您预期的错误。@nnnnnn:它也可以是脚本文件的第一部分;“程序”的顶部。请尝试
(function(){'use strict';var ddd={a:1,b:2};Object.freeze(ddd);ddd.a=3;}())
并阅读如何在程序顶部使用“use strict”。如果我将“use strict”移到函数的第一行,然后在Android上运行它,那么我会得到您预期的错误。@nnnnnn:它也可以是脚本文件的第一部分;“程序”的顶部。