典型的 jQuery 插件结构

虽然编写 jQuery 插件很简单,但我们希望将插件封装在本地范围内。除了确保在我们的插件扩展之前加载 jQuery 之外,这将避免命名空间冲突以及污染全局命名空间。

// Encapsulate our plugins in a local scope
(function($) {

    // Plugin definition
    $.fn.colourize = function() {

        // Plugin code

    };

// Pass the jQuery object into our local scope
}(jQuery));

在其他示例中可以省略本地范围包装器以使它们简单和简洁。