Javascript 当冻结对象发生变异时,是否有一种方法使chrome/chrome抛出异常?
比如说,如果我在FireFox中执行以下操作,它将抛出一个异常: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
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:它也可以是脚本文件的第一部分;“程序”的顶部。