我知道删除是
JavaScript中的关键字.所以我有这个代码(例如):
var user = {
create : function () {
// Create a user account
},delete : function () {
// Delete a user account
}
};
上面的工作(除了IE的旧版本),所以我的问题是 – 这是一个好主意.显然调用user.delete();使用代码的人比使用user.delete_one()更清楚;
显然,关键字很重要,但根据具体情况,可以使用这种方法(我不需要传统的IE支持),还是有更好的解决方案?
解决方法
您的代码将按预期工作,因为您没有覆盖JS关键字.如果您尝试将关键字声明为变量或函数名称,JS将显示错误SyntaxError:Unexpected token delete.
您选择的方式没有问题,但不要直接覆盖JS关键字.