Salut, je découvres Javascript depuis peut (première expérience avec un language) et je me demande pourquoi est-il nécessaire de spécifier où se trouve une variable, lorsque j'écris une fonction par exemple:
function multiplyAll(arr) {
var product = 1;
for (var i = 0; i < arr.length; i++)
for (var j = 0; j < arr[i].length; j++) {
product *= arr[i][j];
}
return product;
}
Donc façon de parler "j'attaches" la variable J à la variable I qui va itérer à travers chaque array, donc dans ma tête l'ordinateur connais la position de la variable J puisque je lui ai dit de faire quelque chose "arr[i].length".
Saud que si je je fais product *= j ça ne fonctionne pas, il faut que je spécifie que la variable J est derrière I, qui est elle même derrière l'argument de la fonction product *= arr[i][j] pour que ça fonctionne.
J'ai trouvé ça assez étrange, il faut donc systématiquement spécifier où se trouve une variable lorsqu'on écrit du code ?