gpt4 book ai didi

javascript - 严格模式和保留字

转载 作者:数据小太阳 更新时间:2023-10-29 05:47:52 25 4
gpt4 key购买 nike

为什么这段代码没问题:

var test = {
fn1: function(_origin, _componentType) {
if(arguments.length > 1) throw "xx";
// this strict is ok
"use strict";

var interface = new Object(this);
}
}

虽然这不是

var test = {
fn1: function(_origin, _componentType) {
// This strict throws SyntaxError
"use strict";

if(arguments.length > 1) throw "xx";
var interface = new Object(this);
}
}

我知道接口(interface)在严格模式下是保留字,但两个例子不应该都抛出错误吗?

最佳答案

"use strict"; 必须是函数(或脚本,如果是脚本范围)中的第一条语句才能触发严格模式;在其他任何地方,您也可以写 "merry christmas";

关于javascript - 严格模式和保留字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33604583/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com