wri*_*wan -1 javascript jquery v8
我的一位同事建议我在文件顶部声明变量
var a,b,c,d;
// or
var a=1,b=1,c=1,d=1;
Run Code Online (Sandbox Code Playgroud)
代替
var a=1;
//some code
var b =1;
//some code
var c=1;
//some code
var d=1;
Run Code Online (Sandbox Code Playgroud)
说这会影响JS的表现.
这真的有什么不同吗?
不,它在性能方面没有任何区别.无论在何处,在执行任何逐步代码执行之前var,这些声明都在进入函数(" var提升")时被处理.我的意思是,可能会或可能不会有一些真正无限的解析效益,但即使存在,它也不会是你在现实生活中会看到的任何东西.
收集var顶部的所有s确实使代码更准确地反映了这些变量何时被创建的现实(再次因为var提升).但是如果代码足够长以至于这是一个问题,那么无论如何都需要将其分解为更小的函数.:-)
| 归档时间: |
|
| 查看次数: |
110 次 |
| 最近记录: |