1 //为什么性能提升? 2 //第一种写法每次循环时都需要从内存中取出students.length并判断条件是否成立 3 //第二种写法只需要取一次students.length就可以 4 //第二种方式弊端:len变量为全局变量。在下方不可以再次声明同名变量 5 //当数据量在几十万获百万级以上,第二种方式较第一种方式快70多倍 6 7 var students = ["小风","夏天","小威","小晨","小米"]; 8 9 //第一种 10 for(var i=0;i<students.length;i+=2){ 11 shangke(studnets[i]); 12 } 13 14 //第二种 --简写 15 var len = students.length; 16 for(var i=0;i<len;i++){ 17 shangke(students[i]); 18 } 19 20 function shangke(name){ 21 return name+"去上课!"; 22 }; 23 24 25