Sử dụng chuỗi gán (chained assignment): a = b = c = value - gán từ phải sang trái.
Ví dụ
var first, second, third, fourth, fifth;
first = second = third = fourth = fifth = 100;
console.log(first); // 100
console.log(second); // 100
console.log(third); // 100
console.log(fourth); // 100
console.log(fifth); // 100
console.log("Tổng:", first + second + third + fourth + fifth); // 500
Cách chạy
node demo.js
Kết quả
100
100
100
100
100
Tổng: 500
Cơ chế: fifth = 100 trả về 100 → gán cho fourth → trả về 100 → gán cho third... → first.
⚠️ Cảnh báo: Với object/array, tất cả biến tham chiếu đến **cùng một instance**:
var a = b = c = [];
a.push(1);
console.log(b); // [1] - cùng object!
Dùng var a = [], b = [], c = [] nếu cần object riêng biệt.