Objects 要素に関数を追加して代替スイッチを実行できる JavaScript の次の構文を見ました。次の点を考慮してください。
var insert = insert || {};
insert.Actor = function (user) {
//Do Somthing
}
これにより、次のことが可能になります。
function addUser(type) {
if (insert[type]) {
return insert[type](user);
}
}
この実装は気に入っていますが、2 つの質問があります。
このステートメントは正確には何をしているのですか? 通常のオブジェクトを宣言することはできますか?
var 挿入 = 挿入 || {};
読みやすさの他に、通常の switch ステートメントの代わりにこれを使用すると、どのような利点がありますか。