我有一个定义并执行的函数..
var exitPopup = (function($) {
var someVar = false;
var someFunc = function() { doSomething(); };
})(jQuery);
我的问题是,是否可以访问其中的变量和函数?如何在不修改上述代码(它的插件)的情况下调用someFunc
?
我会想像
exitPopup.someFunc();
但是,没有..
答案 0 :(得分:2)
IIFE是一种设计模式,也称为自执行匿名函数,包含两个主要部分。第一个是包含在Grouping Operator()中的词法范围的匿名函数。 这可以防止访问IIFE习语中的变量以及污染全局范围。
所以,不能无法访问它。