有没有办法引用条件语句或循环的条件



是否可以直接引用条件,例如,if语句?

if (true) {
    // Reference to the condition of the if statement
}

我想从上面的代码中得到的是true,因为这是 if 语句的条件。

这可以使用JavaScript或jQuery来完成吗?

不,如果你想安全并符合良好的实践,那就没有。您可以确定表达式的计算结果是true还是false,但由于这就是 if 语句中发生的全部内容,因此无法访问语句的原始语法。

如果你真的想这样做,唯一可能的方法是首先将表达式保存在字符串中,然后将字符串evalif 语句中。

const exp = "x == 3";
const x = 3;
if (eval(exp)) {
  console.log("True");
} else {
  console.log("False");
}

最新更新