아래 코드에서와 같이 클로저를 생성하는 반환 된 함수를 호출해도 괜찮습니까?닫기 자바 스크립트 호출
그래서 html에 액세스 할 때 Bay.HTML()();을 수행 할 필요가 없습니다. ?
Bay.prototype.HTML = function() {
var html;
return function() {
if (!html) {
var td = docCreate('td');
td.setAttribute('id', 'bay' + this.number);
td.setAttribute('class', 'bay');
html = td;
}
return html;
}(); <----------HERE
};
"괜찮습니까?" – Zirak
이것은 "OK"로 보이지만, 제 생각에는 복잡합니다. 단순히 Bay 인스턴스에 html을 첨부하고 (whith this.html) 내부 클로저와 많은 코드를 삭제하지 않는 것이 어떻습니까? –