是否可以直接引用条件,例如,if语句?
if (true) {
// Reference to the condition of the if statement
}
我想从上面的代码中得到的是true
,因为这是 if 语句的条件。
这可以使用JavaScript或jQuery来完成吗?
不,如果你想安全并符合良好的实践,那就没有。您可以确定表达式的计算结果是true
还是false
,但由于这就是 if
语句中发生的全部内容,因此无法访问语句的原始语法。
如果你真的想这样做,唯一可能的方法是首先将表达式保存在字符串中,然后将字符串eval
在 if
语句中。
const exp = "x == 3";
const x = 3;
if (eval(exp)) {
console.log("True");
} else {
console.log("False");
}