编译 if 条件从 javascript 中的字符串变量



我有一个变量

var condition = "if(2 > 5)";

总有一天它会

var condition = "if(3>5 && 4<2){quantity = 45;} else quantity=60;";

我如何编译这些条件,因为这些条件在字符串变量中?

使用起来很危险,因为它可以允许将大多数内容注入到代码中,但是如果您确实必须对代码进行字符串评估,那么在这里使用eval是正确的。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/eval

eval(condition)

最新更新