for(var i=1;i<=5;i++) 
我一般这样写我看到有些高手这样写,
var i=1;
for(i=1;i<=5;i++) 不明白这样写是为什么,提高性能?

解决方案 »

  1.   

    将var提到for外面应该是变量定义的习惯和规范的问题 而不是因为考虑性能的问题
      

  2.   

    少见了;
    for(var i=0,a=5,b="tt";i<a;i++)还有这样写法看过没?
      

  3.   

    javascript没有块级作用域,所有变量声明均提升至当前作用域的最高层,这是一个避免作用域混乱的良好习惯
      

  4.   

    var i=1;
    for(;i<=5;i++) 
      

  5.   

    for(int i = 0, len = string.length(); i < len; i++){}
    这样会提高性能
      

  6.   

    这个问题很简单:FOR循环里面的I是指循环次数,而外面的I是一个任意的变量,你说,循环次数可以和变量是同一个东西吗?
    呵呵,想了好久,知道你是新手,所以尽量简单