我想知道为什么此函数返回true和false值?我不是一定要期望数字,而是感到困惑-与forEach方法的工作方式有关吗?
function canDrive(...years){
years.forEach(cur => console.log((2020 - cur) >= 21));
}
canDrive(1990, 1999, 1965)
答案 0 :(得分:0)
这是“返回”布尔值,因为console.log中有一个比较语句:
console.log((2020 - cur) >= 21)
这会将其转换为布尔值。 (它实际上是日志记录,没有返回注释中提到的@Bergi)