[1,2,3];
var c = "1,2,3";
a == c; // true
b == c; // true
a == b; // false
Ну дык распечатай, посмотри.
из-за преобразования типов
массив это объект, создание новых объектов ссылается на разные ячейки памяти, по этому оно сравнит их именно так если бы ты сделал var a = [] var b = a то a == b
Обсуждают сегодня