将条件存储为变量。使用Javascript

时间:2014-06-11 07:54:25

标签: javascript boolean eval

在javaScript中,有没有办法在变量中存储条件,然后在以后评估该条件。

我知道可以使用eval()

完成此操作
var condition = "(foo == pie);"
alert( eval(condition) );

以上提醒的值将根据foo&的值而变化。 pie

是否有类似的方法在不使用eval()的情况下执行此操作?

2 个答案:

答案 0 :(得分:7)

这看起来像是功能

var conditionChecker = function(){ return foo == pie };
alert( conditionChecker() );

答案 1 :(得分:1)

更简单的是:

var conditionChecker = foo == pie;
alert( conditionChecker );