Доброго времени суток уважаемые кодеры! Скажите, почему в данной функции x не может быть больше y?
function create2DArray(x, y) {
	customChar = new Array(x);
	for (i = 0; i < x; i++) {
		customChar[i] = new Array(y);
	}
}
при попытке его заполнить:
cols = customChar.length;
rows = customChar[0].length;
for (i = 0; i < rows; i++) {
 console.log('i = '+ i);
 for (j = 0; j < cols; j++) {
  console.log('	j = '+ j);
  customChar[i][j] = nonByte;
 }
}
Выдает 
Uncaught TypeError: Cannot set property '0' of undefined
Спасибо заранее))