我可以在骨干实现代码中使用$ .each()方法而不是_each()。 使用下划线方法对同一代码有任何性能改进吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
根据http://jsperf.com/jquery-each-vs-underscore-each-vs-for-loops/4,根据{{3}},只使用plain for循环更快,但是下划线方法更好。我建议你也尝试自己的测试,因为这只是一个单独的测试,你可能会发现不同的结果。
答案 2 :(得分:0)
您可以在Backbone中使用jQuery而不会出现任何问题。 Backbone本身选择使用Underscore,因为它是一个更轻量级的解决方案,而Backbone旨在成为最小的库。 (在这种情况下,通过轻量级,我的意思是缩小的Underscore库大约是5kB,最新的jQuery大小接近100kB。)
如果由于某种原因需要jQuery,那么你不会被迫自己使用Underscore,然后一定要使用它。至于表现:你一般都不能说什么,如果你想要有意义的结果,你必须进行测量。