簡體   English   中英

有人可以解釋這段代碼是如何工作的嗎?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM