namespace
및 모듈러 패턴을 만드는 방법에 대해 How Good C# Habits can Encourage Bad JavaScript Habits 문서를 읽었으나 $
및 jQuery
을 사용하여 네임 스페이스를 만드는 이유를 알 수 없습니다. 이 코드를보고 :모듈 패턴의 JavaScript 네임 스페이스
(function(skillet, $, undefined) {
//Private Property
var isHot = true;
//Public Property
skillet.ingredient = "Bacon Strips";
//Public Method
skillet.fry = function() {
var oliveOil;
addItem("\t\n Butter \n\t");
addItem(oliveOil);
console.log("Frying " + skillet.ingredient);
};
//Private Method
function addItem(item) {
if (item !== undefined) {
console.log("Adding " + $.trim(item));
}
}
}(window.skillet = window.skillet || {}, jQuery));
왜 jQuery
로 호출 다음 매개 변수로 $
를 보내고있다?
나는 이것이 복제본이라고 확신하지만 그 질문은 가장 명확한 것이라고 생각하지 않습니다. – Pointy