繁体   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