【发布时间】:2014-08-01 04:32:21
【问题描述】:
在 javaScript 中,有没有办法将条件存储在变量中,然后再评估该条件。
我知道这可以使用eval() 来完成
var condition = "(foo == pie);"
alert( eval(condition) );
上述警报的值将根据foo 和pie 的值而变化。
有没有类似的方法可以不使用eval()?
【问题讨论】:
标签: javascript boolean eval
在 javaScript 中,有没有办法将条件存储在变量中,然后再评估该条件。
我知道这可以使用eval() 来完成
var condition = "(foo == pie);"
alert( eval(condition) );
上述警报的值将根据foo 和pie 的值而变化。
有没有类似的方法可以不使用eval()?
【问题讨论】:
标签: javascript boolean eval
这看起来真的很像函数:
var conditionChecker = function(){ return foo == pie };
alert( conditionChecker() );
【讨论】:
更简单的是:
var conditionChecker = foo == pie;
alert( conditionChecker );
【讨论】: