🔰initial value
🚧 施工中
let i = 0, j = 0, k = 0; // ⭐ in a single declaration
let [u, v] = [3, 4]; // 💡 destructuring assignment
let x = 2, y = x * x; // ✅ use "previously declared"
let [p, q, ...rest] = [10, 20, 30, 40, 50]; // "rest" operator
// ❌ "destructuring assignment" can't use "previous element"
let [a, b] = [ 2, a * a ]; // ⛔ ReferenceErrorlet message = "hello";
// 💡 declare multiple variables
let i = 0, j = 0, k = 0; // ⭐ in a single declaration
let [u, v] = [3, 4]; // ⭐ destructuring assignment
// 💡 destructuring assignment with "rest" operator
let [p, q, ...rest] = [10, 20, 30, 40, 50];
// ✅ initializers can use "previously declared variables"
let x = 2, y = x * x;
// ❌ but no luck with "destructuring assignment"
// -----------------------------------------------------------
let [a, b] = [ 2, a * a ]; // ⛔ ReferenceError
// ^
// ⛔ ReferenceError: Cannot access 'a' before initialization
// -----------------------------------------------------------Last updated