【发布时间】:2012-10-11 13:25:16
【问题描述】:
我知道delete 是 JavaScript 中的关键字。所以我有这个代码(例如):
var user = {
create : function () {
// Create a user account
},
delete : function () {
// Delete a user account
}
};
上述工作(除非是旧版本的 IE),所以我的问题是 - 这是一个好主意。显然,调用user.delete(); 对于使用代码的人来说比user.delete_one(); 更清晰
显然关键字很重要,但根据具体情况是否可以(当然我不需要旧版 IE 支持)使用此方法,还是有更好的解决方案?
【问题讨论】:
-
您没有覆盖关键字,而是定义了同名的对象属性。
delete将继续照常工作。 -
避免保留字。而这个并不是很明显(delete 通常做的事情与你在这里用一个函数可以做的事情非常不同)。
-
@Sirko - 这是我的想法。只要我不重新定义,我过去从未遇到过任何问题。
标签: javascript keyword