计算奖金
普通写法:
function calculate(salary,level){
if(level == "S"){
return salary * 4;
}else if(level == "A"){
return salary * 3;
}else if(level == "B"){
return salary * 2;
}
}
上面这个写法,能用,但是条件多了,就复杂起来了。
下面这个写法建议:
const bonus = {
"S": (salary) => salary *4,
"A": (salary) => salary *3,
"B": (salary) => salary *2,
}
计算奖金时:
function calculate(salary,level){
return bonus[level](salary);
}