gpt4 book ai didi

Javascript : Syntax error on token "delete", 字符串文字?

转载 作者:行者123 更新时间:2023-11-30 05:34:56 26 4
gpt4 key购买 nike

    var TestFunction = function () {

return {
delete: function() { // line 1
// do something
}
};
}

在 eclipse 中第 1 行出现以下错误

    Syntax error on token "delete", StringLiteral 

当我将“delete”更改为“delete1”时,错误消失了。 delete 是保留关键字吗?

最佳答案

是的,delete是保留关键字,用于删除对象中的属性,使其不再可迭代。因此,给定:

var a = { b: 5 };
delete a.b;
console.log(a);
// logs {}

它也可以用来删除实际上也是全局对象属性的“全局变量”,即:

delete a;
// is in browsers equal to
delete window.a;

请注意,您也可以使用 delete 作为属性名称,但是您需要始终将其引用:

var obj = {
'delete': function() { // line 1
// do something
}
};
obj['delete']();

关于Javascript : Syntax error on token "delete", 字符串文字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24444581/

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