Я хочу написать функцию, которая дает мне контроль над тем, какой API-интерфейс может выполнять. Например, как бы я написать анонимную функцию, которая в частном порядке выполняет без JQuery после JQuery был загружен на страницу:Написание действительно частных функций в Javascript
var app = (function(){
$("body").append("should not append because it does not recognize jQuery");
})();
вместо
var app = (function(){
$("body").append("should append because jQuery is recognized");
})(jQuery);
Там нет никакой разницы, так как вы не передаете аргумент. Можете ли вы уточнить, что вы пытаетесь сделать точно? – elclanrs
это передает jQuery в качестве аргумента? – Emanegux
jQuery не работает. Функция '$' является глобальным объектом. Вы не можете скрыть это от чего-либо, если вы включили jQuery –