在Javascript中有条件地禁用/启用严格模式

时间:2014-06-09 20:59:13

标签: javascript safari

我需要禁用"使用严格"在safari中由于与此类似的只读问题:

https://github.com/mgonto/restangular/issues/212

我不想为每个浏览器禁用它,似乎基本条件不适用于"使用严格"。

例如,这在Chrome 35中无法正常工作:

if (true) "use strict";
function isStrict() { console.log(!this); }; 
isStrict(); //false

这将有效:

"use strict";
function isStrict() { console.log(!this); }; 
isStrict(); //true

然而,理想情况下,我想知道为什么Safari首先会破解......但是当它会抛出一个只读错误时它似乎是随机的。还有其他人经历过这个吗?

0 个答案:

没有答案