我有一个变量
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)