Javascript 代码优化(持续更新)
//bad
if(condition === 'aa' ||condition === 'bb' || condition === 'cc' ){
//TODO
}
//good
let regCondition = /^(aa|bb|cc)$/;
regCondition.test(condition)//bad
funtion getLevel(level){
let str = '';
switch (level) {
case A:
str = '优秀';
break;
case B:
str = '良好';
break;
case C:
str = '及格';
break;
default:
str = '不及格';
}
return str;
}
//good
funtion getLevel(level) {
let levelObj = { A: '优秀', B: '良好', C: '及格' };
return levelObj[level] ? levelObj[level] : '不及格';
}解构优化
Last updated