Javascript 变量中保存的条件语句值
我正在使用以下if语句检查函数是否存在:Javascript 变量中保存的条件语句值,javascript,Javascript,我正在使用以下if语句检查函数是否存在: if( typeof functioName !== 'undefined' && $.isFunction(functionName) ) { //exists } 但是,我希望将if语句保存在变量中,然后检查if语句中的变量值,如下所示: var functionIsReal = typeof functionName !== 'undefined' && $.isFunction(functionName) i
if( typeof functioName !== 'undefined' && $.isFunction(functionName) ) {
//exists
}
但是,我希望将if语句保存在变量中,然后检查if语句中的变量值,如下所示:
var functionIsReal = typeof functionName !== 'undefined' && $.isFunction(functionName)
if( functionIsReal ) {
//exists
}
如果函数存在或不存在,我会得到正确的值,但我想知道这是否有效,我可以将条件语句存储在变量中吗
var functionIsReal = typeof functionName !== 'undefined' && $.isFunction(functionName);
这句话是有效的。这里的functionIsReal实际上在计算表达式后存储条件检查的结果,并且将是一个布尔值。是的,它是一个与其他值一样的值。您没有在变量中存储语句,您只是在存储表达式的值。如果重新指定
functionName
,是否希望functionIsReal
的值会发生变化?这里有一个输入错误:typeof functionme
缺少函数中的第二个n
。请仔细检查第一个if语句的拼写,看起来你想把它命名为functionName,现在是FunctionMe