Symbols
6th primitive in javascript ( number, boolean, string, null, undefined )
Use to created unique identifier
or basically used to avoid conflict of variable names
let x= Symbol('hemant');// it may happen
let classRoom = {
'hemant': {grade: 30, gendar: 'Male'},
'vinita': {grade: 30, gendar: 'Female'},
'vinita': {grade: 30, gendar: 'Female'}
}
// To avoid above
let classRoom = {
[Symbole('hemant')]: {grade: 30, gendar: 'Male'},
[Symbole('vinita')]: {grade: 30, gendar: 'Female'},
[Symbole('vinita')]: {grade: 30, gendar: 'Female'}
}
console.log(classRoom); // no console outputAccess Symbol
Last updated
Was this helpful?