繁体   English   中英

为什么这个 function 返回 boolean 值?

[英]Why does this function return boolean values?

我想知道为什么这个 function 返回真值和假值? 我并不一定期望数字,但我很困惑 - 这与 forEach 方法的工作原理有关吗?

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

它正在“返回” boolean 值,因为在 console.log 中有一个比较语句:

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

这是将其转换为 boolean。 (它实际上是在记录,而不是像评论中提到的@Bergi那样返回)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM