1
# 2가 # 2와 # 1의 mixin 인 경우 # 1은 속성을 선언합니다 (기본값 : - 예 : []로 새 빈 배열 선언). 클래스 # 2의 모든 인스턴스가 동일한 배열 인스턴스를 공유합니까?dojo mixin "global"컨텍스트
나는 항상 생성자에서 내 속성을 초기화해야합니까?
결함이있는 코드는 다음과 같습니다
dojo.declare("C1",
[dojo.Stateful],
{
_watches:[],
constructor:function(){
this._watches.push("test");
}
...
}
);
dojo.declare("C2",
[dijit.MenuBarItem,C1],
{
constructor:function(){
console.debug(this._watches.length);
}
}
);
new C2();
new C2();
new C2();
new C2();
관련