let fun = ()=>{} fun()和 funcation fun(){} fun()有性能差距对吧?

2019-11-01 11:23:04 +08:00
 TomVista
1455 次点击
所在节点    问与答
9 条回复
caviare
2019-11-01 11:53:05 +08:00
我开了两个循环测了下时间都差不多 没什么性能差距
l1nyanm1ng
2019-11-01 12:01:46 +08:00
楼主你是不是打错字了,赶紧趁机提醒你一下 function 关键字打错了,但是我感觉箭头不是还有一步捕捉外层的 this 吗,箭头函数的性能应该是比原本的 funciton 声明的函数稍微差一点
msg7086
2019-11-01 12:39:23 +08:00
@l1nyanm1ng 赶紧趁机提醒你一下 funciton 关键字打错了……
jadehare
2019-11-01 13:08:27 +08:00
循环了 5000 万次箭头函数消耗时间 75ms,function 是 35ms
jadehare
2019-11-01 13:13:48 +08:00
但是箭头函数少了 this,少了 property 感觉内存消耗上会变少
newtype0092
2019-11-01 13:17:20 +08:00
这种差距约等于没有,如果你认为这种差距有影响说明你该换语言了。
TomVista
2019-11-01 13:23:59 +08:00
@newtype0092
只是感觉第二种写的好些,不谈性能,在语义,代码可读性这方面我感觉第二种还是比较好

@caviare
liuzhiyong
2019-11-01 13:41:32 +08:00
性能上的差距,就算有,也可以忽略不计。因为网上大牛们从来没提过这事。
l1nyanm1ng
2019-11-01 14:16:19 +08:00
@msg7086 哈哈哈哈哈哈哈哈,我真的想挖个洞钻下去,手抖我也打错了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/615173

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX