问答详情
源自:3-7 二维数组

for(var i=0;i<2;i++)变量为什么不声明,然后再使用

for(var i=0;i<2;i++)变量为什么不声明,然后再使用,如果写成for(var i;i=0;i<2;i++)这样为什么就不对了

提问者:qq_像苏_03760108 2016-08-12 17:28

个回答

  • charmingcheng
    2016-08-12 17:54:25
    已采纳

    浪费内存就不再说了,至于你的这句for(var i;i=0;i<2;i++)为什么错了,因为for()循环有其固定的语句格式:for(单次表达式;条件表达式;末尾循环体)

  • 桃太郎
    2016-09-17 23:05:38

    var mychar;//声明变量

    mychar=0;//给变量赋值

    var mychar=0;//声明变量mychar并赋值

    我理解的,其实是一样,

  • zsl154777150
    2016-08-12 17:58:22

    可以简洁的地方就是要简洁,因为这里var i; i=0;这个语句本来就是赋个值,用完就清了,完全没必要多写点什么,所以用var i=0;

  • 慕无忌9459920
    2016-08-12 17:41:58

    写在for循环外面就是把它作为全局变量,浪费内存

  • qq_豆腐花_03337758
    2016-08-12 17:40:25

    在外面 浪费内存 在里面循环结束就清理掉了