Cuối cùng tôi đã tò mò đủ để tìm hiểu lý do tại sao javascript làm ma thuật voodoo của nó để tìm hiểu lý do tại sao không phải tất cả các tham chiếu đối tượng được tạo ra bằng nhau.Tại sao tính năng này hoạt động? Tham khảo đối tượng trong Javascript
Với ví dụ:
var a, b, c, d;
a = 100; b = a;
c = {}; d = c;
b = 10; d.e = 'f';
console.log(a, b); // outputs 100, 10
console.log(c, d); // outputs object => e = 'f', object => e = 'f'
Nếu tất cả các biến trong javascript là các đối tượng, sau đó những gì làm cho các trường hợp sử dụng với c
và d
diễn viên một cách rõ ràng như một Object
quá khác biệt so với quy định a
và b
như Number
? Hoặc, tại sao c
và d
được liên kết với nhau và không phải a
và b
?
Điều đó làm cho một LOT ý nghĩa hơn nhìn thấy nó như thế. Cảm ơn! – buzzedword