我在 JavaScript 中看到了以下语法,它允许您向 Objects 元素添加函数,以便您可以执行切换选项。考虑以下:
var insert = insert || {};
insert.Actor = function (user) {
//Do Somthing
}
这将允许您执行以下操作:
function addUser(type) {
if (insert[type]) {
return insert[type](user);
}
}
我喜欢这个实现,但我有两个问题:
这个语句到底在做什么,我可以只声明一个常规对象吗?
变量插入 = 插入 || {};
除了可读性之外,使用它而不是常规的 switch 语句还有什么好处。