는 MDC에서이 발견하지만 난이 Javascript 개체 리터럴 코드 조각에 개인 변수를 추가하는 방법은 무엇입니까?
var dataset = {
tables:{
customers:{
cols:[ /*here*/ ],
rows:[ /*here*/ ]
},
orders:{
cols:[ /*here*/ ],
rows:[ /*here*/ ]
}
},
relations:{
0:{
parent:'customers',
child:'orders',
keyparent:'custid',
keychild:'orderid',
onetomany:true
}
}
}
에 내가 자바 스크립트 OOP를 이해하는 방법을 개인 변수를 추가하고 싶었 더라면, 나는 dataset.tables.customers.cols에 액세스 [0이있을 것이다 방법 ] 해당 항목이있는 경우.
그러나 개인 변수를 고객에게 배치하려면 어떻게해야합니까?
var index = 0;
을 추가하면 런타임 오류가 발생합니다.
오! 네가 나를 궤도에 돌려 보낸 것 같아. 데이터 구조는 단지 데이터를 선언했기 때문에 private 멤버를 보유 할 수 없습니다 (모든 것이 public입니다!) 그러나 이것을 정적 클래스/singlelton (var obj = function() {}();)로 다시 작성하면 그렇게. 그 맞습니까? 고맙습니다. :) –