Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Gán cùng một giá trị cho nhiều biến trong JavaScript

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.