키가 심볼인 프로퍼티는 포함되지 않음
상속된 프로퍼티가 for...in 에 나타날 위험을 제거하기 위해 사용 (중요)
const SYM = Symbol(); const o = { a: 1, b: 2, c: 3, [SYM]: 4 }; for (let prop in o) { if (!o.hasOwnProperty(prop)) continue; console.log(`${prop}: ${o[prop]}`); }
결과
a: 1 b: 2 c: 3
Last updated 6 years ago