我的意思是只能进行逻辑和数学运算的函数3+5<=9
,"string"=="string" && (3<9 || 12>3)
例如a+b<c
:"string".length > 3
编辑:
所以我找到了使用 eval() 的一个很好的理由......
我的意思是只能进行逻辑和数学运算的函数3+5<=9
,"string"=="string" && (3<9 || 12>3)
例如a+b<c
:"string".length > 3
编辑:
所以我找到了使用 eval() 的一个很好的理由......
是的,有一个解决方案:只需创建一个新的函数对象,它的优点是它不会污染范围......好吧,它看起来绝对更安全:https ://stackoverflow.com/a/7650148/393087
是的,我知道,这不是我真正想要的,但在安全方面更接近正确的方向。