这两种循环有什么区别? 财富值33

2016-10-28 16:54发布

var board = new Array(); //1. for(var i = 0; i < 4; i++){   board[i] = new Array();   for(var j = 0; j < 4; j++){     board[i][j] = 0;   } } //2. for(var i = 0; i < 4; i++){   for(var j = 0; j < 4; j++){     board[i][j] = 0;   } } 

为什么1.中要加上board[i] = new Array();

这两种取到的不是同一个值吗?

2条回答

你运行第二个难道不会报错吗

第二种会报错!!
另外声明数组不要用new, 直接赋值的形式就可以。var board =[];

一周热门 更多>