Function Generator and Symbols
Tue Apr 22 2025 19:55:19 GMT+0000 (Coordinated Universal Time)
Saved by
@signup
// Generator function using function* syntax
function* numberGenerator() {
yield 1;
yield 2;
yield 3;
}
const gen = numberGenerator();
console.log(gen.next().value); // 1
console.log(gen.next().value); // 2
console.log(gen.next().value); // 3
// Creating unique Symbols
const id1 = Symbol("id");
const id2 = Symbol("id");
console.log(id1 === id2); // false (Symbols are always unique)
// Using Symbol as an object key
const user = {
name: "Amit",
[id1]: 101
};
console.log(user.name); // Amit
console.log(user[id1]); // 101
content_copyCOPY
Comments