在IIFE之外访问jQuery变量

时间:2016-12-24 17:32:53

标签: javascript jquery

(function( global, factory ) {
    var jQuery = function( selector, context ) {

    return jQuery;
}));

jQuery('body').click();

我尝试研究jquery是如何工作的,我对IIFE有疑问

iQuery的jQuery wrap insdie,为什么我们仍然可以在IIFE之外使用var jQuery这个变量?

1 个答案:

答案 0 :(得分:3)

因为在源的末尾有一条线将它分配给全局窗口空间:

window.jQuery = window.$ = jQuery;