for初赋值的问题
for(var i=1;i<=5;i++)
我一般这样写
我看到有些高手这样写,
var i=1;
for(i=1;i<=5;i++)
不明白这样写是为什么,提高性能?
------解决方案--------------------将var提到for外面应该是变量定义的习惯和规范的问题 而不是因为考虑性能的问题
------解决方案--------------------少见了;
for(var i=0,a=5,b="tt";i<a;i++)还有这样写法看过没?
------解决方案--------------------javascript没有块级作用域,所有变量声明均提升至当前作用域的最高层,这是一个避免作用域混乱的良好习惯
------解决方案--------------------var i=1;
for(;i<=5;i++)
------解决方案--------------------for(int i = 0, len = string.length(); i < len; i++){}
这样会提高性能