아래 JavaScript 코드가 있습니다.자바 공용 변수/메소드
var foo = (function() {
//Private vars
var a = 1;
return {
//Public vars/methods
a: a,
changeVar: function() {
a = 2;
}
}
})();
는 지금은 공공 바르/방법에 대한 구문이 어떻게 작동하는지 확실하지 않다? 바르/방법을 "반환하는"방법으로 공개로 만들 수 있습니까?
감사합니다.
선언 된 변수'a'를 공개하지 않습니다. 같은 이름의 속성을 가진 객체를 반환하고 동일한 값으로 설정했습니다. 'changeVar'를 실행하면 원래 변수가 아닌 속성이 변경됩니다. – Archer