我刚才有一个关于将数学运算符赋给JavaScript变量的快速问题。
所以我有一个名为mathFunction的变量,如下所示......
var Mathfunction;
如果我想应用一个实际的数学运算符,我会做这样的事情吗?
var Mathfunction = +; Or var Mathfunction = '+';
对此的任何建议将不胜感激!
答案 0 :(得分:0)
你不能这样做,至少没有意义。您发布的第一个选项会抛出一个SyntaxError。
你可以var Mathfunction = '+';
和eval()
,但不这样做 - eval()
非常不安全。真正的问题是:为什么这样做?如果您正在构建解析器或逻辑引擎,那么有更好的方法可以解决这个问题。
答案 1 :(得分:-1)
您可以使用运算符var Mathfunction = '+';
进行数学运算。