Javascript 计算或生成函数
所以,这是我第一次来这里,你好 我在一个“数学计算器”中工作只是为了好玩,我在考虑使用Javascript 计算或生成函数,javascript,performance,Javascript,Performance,所以,这是我第一次来这里,你好 我在一个“数学计算器”中工作只是为了好玩,我在考虑使用eval(“…”或(x=>…)来定义一个函数,查看在所有主要浏览器中哪个更快 例如: 我有一个功能: function f(x){ return x+1; } 我可以做eval(x+1)(在for循环中得到x)或者做var f=(x=>x+1)和做f(I)(作为for循环中的I) 我能做什么?我希望我能正确理解您的问题,但下面的JSPerf对比了eval和function之间的差异 它比较了以下两段代码: (
eval(“…”
或(x=>…)
来定义一个函数,查看在所有主要浏览器中哪个更快
例如:
我有一个功能:
function f(x){ return x+1; }
我可以做eval(x+1)
(在for循环中得到x)或者做var f=(x=>x+1)
和做f(I)
(作为for循环中的I)
我能做什么?我希望我能正确理解您的问题,但下面的JSPerf对比了eval和function之间的差异 它比较了以下两段代码:
(function() {
eval(strCode);
})();
而不是一个新的功能
(function() {
(new Function(strCode))();
})();
我认为Eval由于额外的解释器层而较差
试试看
CoffeeScript