En muchos lenguajes, entre ellos C o PHP, aunque declares matriz[][] lo que tienes es un (matriz[])[] un vector de vectores.
En Javascript puedes hacer...
Código javascript
:
Ver originalmatriz = [[40,50,90],
[70, 5,80],
[90,10,60],
[10,10,10]];
alert(matriz[2][3]);
Y es exactamente lo mismo que tienes en C, donde una matriz no es más que un vector de vectores (pero con punteros por medio y esas cosas).