0
내가 undertand에 따라, 개인 기호와 유사한 패턴을 사용하여 생성 될 것이다 6.ES6 : 공용 기호 대 개인 기호
내가 ECMAScript를 공개 또는 비공개로 기호를 지정하는 방법에 대한 논의를 찾고있다 다음 :
var itemManager = (function() {
var items = new Symbol(/* possible string description? */);
return {
[items]: [ ],
getItems: function() {
return this[items].slice();
},
addItem: function(item) {
this[items].push(item);
}
};
})();
그러나 어떻게 items
심볼을 공개로 지정할 수 있습니까? 공개 기호는 ES6에서 가능합니까, 아니면 비공개일까요 (예 : Object.getOwnPropertyNames
에 표시되지 않음)? 또한 공개 기호는 기본적으로 열거 가능합니까 (Object.keys
에 표시)?
누구든지 관련 정보에 나를 연결할 수 있습니까?
데이터 속성으로 정의하면됩니다. –