Ce bout de code, je le comprends. Nous faisons une copie de A et l'appelons C. Quand A est modifié, C reste le même.
var A = 1;
var C = A;
console.log(C); // 1
A++;
console.log(C); // 1
Mais lorsque A est un tableau, la situation est différente. Non seulement C change, mais il change avant même que nous touchions à A.
var A = [2, 1];
var C = A;
console.log(C); // [1, 2]
A.sort();
console.log(C); // [1, 2]
Quelqu'un peut-il expliquer ce qui s'est passé dans le deuxième exemple ?