자바 스크립트에서 모듈을 만드는 방법에 대해 몇 가지 질문이 있습니다. 이것이 내가 찾은 구문입니다.자바 스크립트 모듈 및 디자인 패턴
var Westeros;
(function (Westeros) {
(function (Structures) {
var Castle = (function() {
function Castle(name) {
this.name = name;
}
Castle.prototype.build = function() {
console.log("Castle " + this.name)
};
return Castle;
})();
Structures.Castle = Castle;
})(Westeros.Structures || (Westeros.Structures = {}));
var Structures = Westeros.Structures;
})(Westeros || (Westeros = {}));
var winterfell = new Westeros.Structures.Castle("Winterfell");
winterfell.build();
내가 걸린 문자는 this code from Mastering Javascript Design Patterns입니다. 그러나이 줄이 필요한 이유를 찾으려고 노력했습니다.
var Structures = Westeros.Structures;
이 줄을 생략하면 코드가 예상대로 작동합니다. 이것에 대한 설명이 있습니까? 수업을 "드러내는"것일까 요?
감사합니다.
젠장, 그건 끔찍한 코드. 그 일을 지시하는 책이 있어요? –
해당 라인은 완전히 무의미합니다. 후속 예제에서 더 많은 코드가 도입 되었기 때문에 아마도 여기에 있습니다.하지만 여기에 게시 된 코드에는 아무 것도 없습니다. – Pointy
명확히 읽기가 어렵습니다 ... – Legends