심X벌

수빈·2023λ…„ 2μ›” 12일
0

etc

λͺ©λ‘ 보기
5/12

name1 = Symbol('name');
name2 = Symbol('name');

μ•ˆλ˜‘κΉŸλ”°

name1 = Symbol.for('name');
name2 = Symbol.for('name');

λ˜‘κΉŸλ”°

const obj = {
    [Symbol('mySymbol')]: 1,
    [Symbol('mySymbol')]: 2,
    [Symbol('mySymbol')]: 4
}; // λ‹¬λž‘

const obj1 = {
    [Symbol.for('mySymbol')]: 1,
    [Symbol.for('mySymbol')]: 2,
    [Symbol.for('mySymbol')]: 4
} // κ°“λ‹Ή

// λ§ˆμ§€λ§‰λ§Œ 남고 λ‹€λ₯Έκ±΄ μ—†μ–΄μ§„λ‹Ή
const symbolkey1 = Object.getOwnPropertySymbols(obj1)[0];
console.log(obj[symbolkey1]); // 4

const symbolkey1 = Object.getOwnPropertySymbols(obj1)[1];
console.log(obj[symbolkey1]); // X

const symbolkey1 = Object.getOwnPropertySymbols(obj1)[2];
console.log(obj[symbolkey1]); // X

0개의 λŒ“κΈ€