- boolean值用isXXX、hasXXX、canXXX命名
- 一眼就能明白变量的意思是老师
teacherList.forEach( teacher => {})
- 赋默认值
function getTeacherInfo(teacherName = ‘Teacher.Cang’) {}
- 减少参数个数
createClick({
name: ‘彭于晏’,
sex: ‘男’,
age: 18
})
function createClick({ sex }){}
- css 少使用子代选择器 每个样式 定位到每个类名
- 多个判断写法
if( value === ‘duck’ || value === ‘dog’ || value === ‘cat’ ) {}
改为
const animalName = [‘duck’, ‘dog’, ‘cat’]
if ( animalName.includes(value) ) {}
- // 普通写法
if (condition) {
doSomething()
}
// 简写
condition && doSomething()