Я читал How Good C# Habits can Encourage Bad JavaScript Habits статью о создании namespace
и модульном шаблоне, но я не понимаю причину использования $
и 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