簡體   English   中英

在if語句中使用javascript函數

[英]Use of javascript function inside if statement

有人可以解釋以下if語句如何工作。 在if語句中,有一個對addFieldToText函數及其參數的測試。 在此行之后,腳本跳入addFieldToText函數

 if(!addFieldToText(refworksFieldMappingEntry.enterpriseCode, refworksFieldMappingEntry))

基本上是說如果尚未調用此函數,然后調用它嗎? 希望這是有道理的。

只要是if遇到語句,那么:

  • 調用addFieldToText函數,並將refworksFieldMappingEntry.enterpriseCoderefworksFieldMappingEntry作為參數傳遞。
  • 如果addFieldToText基於這些參數值返回false ,則執行if語句。

如果addFieldToText沒有前綴! (NOT運算符),則addFieldToText必須返回真實值,以使if語句得以執行。

這是一個簡化的示例:

 const isNumberDivisibleBy2 = (num) => { return num % 2 === 0 } if (!isNumberDivisibleBy2(9)) { console.log('number is NOT divisible by 2') } else { console.log('number is divisible by 2') } 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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