我在jqfundamentals网站上找到了以下示例。在我看来,else陈述是不必要的/错误的。那我想念什么呢?
var stuffToDo = {
'bar' : function() {
alert('the value was bar -- yay!');
},
'baz' : function() {
alert('boo baz :(');
},
'default' : function() {
alert('everything else is just ok');
}
};
if (stuffToDo[foo]) {
stuffToDo[foo]();
} else {
stuffToDo['default']();
}
最佳答案
只是检查stuffToDo[foo]
是否存在...
如果没有调用'default'
我不确定我认为替换switch语句是否必要或很好,更不用说JavaScript的基础了...
关于javascript - 使用对象替换switch语句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9399699/