[英]Can someone explain how this code even works?
我正在閱讀此功能,但完全不了解它是如何工作的。
() => console.log(i) || Promise.resolve(i++ > 3)
好心人能解釋一下 console.log 如何參與條件嗎?
我什至可以把它轉成打字稿。
console.log(...)
返回undefined
,這是假的; 所以后或表達||
運算符將始終執行。 這只是以下內容的簡寫:
() => {
console.log(i);
return Promise.resolve(i++ > 3);
}
console.log(...)
返回undefined
,其計算結果為假值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.