在javaScript中,有没有办法在变量中存储条件,然后在以后评估该条件。
我知道可以使用eval()
var condition = "(foo == pie);"
alert( eval(condition) );
以上提醒的值将根据foo
&的值而变化。 pie
。
是否有类似的方法在不使用eval()
的情况下执行此操作?
答案 0 :(得分:7)
这看起来像是功能:
var conditionChecker = function(){ return foo == pie };
alert( conditionChecker() );
答案 1 :(得分:1)
更简单的是:
var conditionChecker = foo == pie;
alert( conditionChecker );