以函数调用取代内联代码
如果一些代码所做的事情和已有函数的功能重复,那就最好用函数调用来取代这些代码。
let hasApple = false;
for (const fruit of fruits) {
if (fruit == "apple") {
hasApple = true;
break;
}
}
例如上面的代码,可以用数组的 includes() 方法代替:
includes 是 ES7 新增的 API,与 indexOf 不同的是 includes 直接返回的是 Boolean 值,indexOf 则 返回的索引值, 数组和字符串都有 includes 方法。
const hasApple = fruits.includes("apple");
修改后代码更加简洁。