【问题标题】:Store a condition as a variable. Javascript将条件存储为变量。 Javascript
【发布时间】:2014-08-01 04:32:21
【问题描述】:

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

我知道这可以使用eval() 来完成

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

上述警报的值将根据foopie 的值而变化。

有没有类似的方法可以不使用eval()

【问题讨论】:

    标签: javascript boolean eval


    【解决方案1】:

    这看起来真的很像函数

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

    【讨论】:

    • 哈哈!这是早上的第一件事。我的大脑还没有工作。该死。我觉得。愚蠢的。
    【解决方案2】:

    更简单的是:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-22
      • 2014-10-08
      • 1970-01-01
      • 2021-08-31
      • 1970-01-01
      相关资源
      最近更新 更多