条件语句值保存在变量中

时间:2017-06-30 23:43:38

标签: javascript

我正在使用以下if语句检查函数是否存在:

if( typeof functioName !== 'undefined' && $.isFunction(functionName) ) {
 //exists
}

但是,我想在变量中保存if语句,然后检查if语句中的变量值,如下所示:

var functionIsReal = typeof functionName !== 'undefined' && $.isFunction(functionName)

if( functionIsReal ) {
  //exists
}

如果函数存在或者没有,我得到正确的值,但我想知道这是否有效,我可以将条件语句存储在变量中吗?

1 个答案:

答案 0 :(得分:1)

var functionIsReal = typeof functionName !== 'undefined' && $.isFunction(functionName);

该声明有效。 functionIsReal实际上是在计算表达式后存储条件检查的结果,并且是一个布尔值。