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