吐个槽,为什么我们公司的前端会认为JS计算效率差??
[
"user":{
"id": xx,
"provinceList": [
{
"id": "1",
"resource": xx
}
]
}
]
有一个汇总界面,后台API输出如上的JSON结构,需要遍历user/provinceList下的resource按省份进行汇总,前端已经有了计算逻辑了。 现在需要把这个界面的功能搬到子系统首页,前端不干了,说是计算会阻塞主线程,导致首页加载慢。 按照我的理解,会阻塞主线程的操作只会出现在超大规模的运算和频繁的DOM操作上。大家随便开个控制台试一下,10000000次的循环加法只需要10ms左右,而这次循环数据量不超过1000次,这样就影响宝贵的前端加载时间了? 争论了很久,到最后谁也没说服谁,最后前端还是妥协了,说是放到异步计算。我对前端不精通,着实没搞懂,这样的计算还需要异步进行?而且这样的计算还能异步进行? 简直大开眼界!!
13 回复