2014-06-11 61 views
5

在javaScript中,是否有方法将条件存储在变量中,然后在稍后评估条件。将条件存储为变量。 Javascript

我知道这可以用eval()

var condition = "(foo == pie);" 
alert(eval(condition)); 

警戒值以上将取决于foo & pie值的变化来完成。

有没有类似的方法来做到这一点,而不使用eval()

回答

7

这的确看起来像什么功能是:

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

哈哈!它在早上的第一件事。我的大脑还没有工作。该死的。我觉得。笨。 – User2