1
일반 Switch 문을 사용할 때와 같이 사용해야하는 경우는 언제입니까? 각 장단점은 무엇입니까?작업 이름을 일반 Switch 문과 함수에 매핑하는 객체는 언제 있습니까?
function ABC(i, j, a) {
var ops = {
'add': function(i, j) { return i + j; },
'minus': function(i, j) { return i - j; },
'multiply': function(i, j) { return i * j; },
'random': function(i, j) {
return ops[['add', 'minus', 'multiply'][Math.floor(Math.random() * 3)]](i, j);
}
};
return ops[a](i, j);
}