Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.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
Javascript 变量中保存的条件语句值_Javascript - Fatal编程技术网

Javascript 变量中保存的条件语句值

Javascript 变量中保存的条件语句值,javascript,Javascript,我正在使用以下if语句检查函数是否存在: if( typeof functioName !== 'undefined' && $.isFunction(functionName) ) { //exists } 但是,我希望将if语句保存在变量中,然后检查if语句中的变量值,如下所示: var functionIsReal = typeof functionName !== 'undefined' && $.isFunction(functionName) i

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

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