Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在if语句中使用javascript函数_Javascript_If Statement_Conditional Statements - Fatal编程技术网

在if语句中使用javascript函数

在if语句中使用javascript函数,javascript,if-statement,conditional-statements,Javascript,If Statement,Conditional Statements,有人能解释一下下面的if语句是如何工作的吗。在if语句中,有一个函数addFieldToText及其参数的测试。在这一行之后,脚本跳转到addFieldToText函数 if(!addFieldToText(refworksFieldMappingEntry.enterpriseCode, refworksFieldMappingEntry)) 基本上是说如果这个函数还没有被调用,那么就调用它? 希望这是有意义的。一旦遇到该语句,它: 调用addFieldToText函数,将refwork

有人能解释一下下面的if语句是如何工作的吗。在if语句中,有一个函数addFieldToText及其参数的测试。在这一行之后,脚本跳转到addFieldToText函数

 if(!addFieldToText(refworksFieldMappingEntry.enterpriseCode, refworksFieldMappingEntry))
基本上是说如果这个函数还没有被调用,那么就调用它?
希望这是有意义的。

一旦遇到该
语句,它:

  • 调用
    addFieldToText
    函数,将
    refworksFieldMappingEntry.enterpriseCode
    refworksFieldMappingEntry
    作为参数传递
  • 如果
    addFieldToText
    基于这些参数值返回
    false
    ,则执行If语句
如果
addFieldToText
没有前缀
(非运算符),则
addFieldToText
必须为执行if语句返回一个truthy值

下面是一个简化的示例:

const isNumberDivisibleBy2=(num)=>{
返回数值%2==0
}
如果(!isNumberDivisibleBy2(9)){
console.log('数字不能被2整除')
}否则{
console.log('数字可被2整除')
}