...) 定义一个函数,在所有主流浏览器中查看哪个函数速度更快... 示-6ren">
gpt4 book ai didi

javascript - 评估或创建函数 javascript

转载 作者:行者123 更新时间:2023-12-03 11:32:49 25 4
gpt4 key购买 nike

所以,这是我第一次来这里,你好!

我正在使用“数学计算器”只是为了好玩,我正在考虑使用 eval("...")(x => ...) 定义一个函数,在所有主流浏览器中查看哪个函数速度更快...

示例:我有一个功能:

function f(x){ return x+1; }

我可以制作eval(x+1)(在for循环中获取x)或制作var f = (x => x+1)并制作f(i)(i 在 for 循环中)

我能做什么?

最佳答案

我希望我正确理解你的问题,但下面的 JSPerf 对比了 eval 和 function 之间的区别。

它比较以下两段代码:

(function() {
eval(strCode);
})();

与新功能相反

(function() {
(new Function(strCode))();
})();

我认为 Eval 较差,因为有一个额外的解释器层。

http://jsperf.com/eval-methods

关于javascript - 评估或创建函数 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26668062/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com