[英]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.