为什么此函数返回布尔值?

时间:2020-08-01 01:12:16

标签: javascript

我想知道为什么此函数返回true和false值?我不是一定要期望数字,而是感到困惑-与forEach方法的工作方式有关吗?

function canDrive(...years){
  years.forEach(cur => console.log((2020 - cur) >= 21));
}


canDrive(1990, 1999, 1965)

1 个答案:

答案 0 :(得分:0)

这是“返回”布尔值,因为console.log中有一个比较语句:

console.log((2020 - cur) >= 21)

这会将其转换为布尔值。 (它实际上是日志记录,没有返回注释中提到的@Bergi)