我正在使用以下if语句检查函数是否存在:
if( typeof functioName !== 'undefined' && $.isFunction(functionName) ) {
//exists
}
但是,我想在变量中保存if语句,然后检查if语句中的变量值,如下所示:
var functionIsReal = typeof functionName !== 'undefined' && $.isFunction(functionName)
if( functionIsReal ) {
//exists
}
如果函数存在或者没有,我得到正确的值,但我想知道这是否有效,我可以将条件语句存储在变量中吗?
答案 0 :(得分:1)
var functionIsReal = typeof functionName !== 'undefined' && $.isFunction(functionName);
该声明有效。 functionIsReal实际上是在计算表达式后存储条件检查的结果,并且是一个布尔值。