如何在jquery插件中创建一个普通函数

时间:2013-06-26 13:12:57

标签: jquery jquery-plugins

jQuery插件中的以下函数创建方法是否正确?

(function($){

 $.fn.sample = function() {
     test();
 }  

function test() {
   alert('Inside jQuery plugin');
} 
}(jQuery));

1 个答案:

答案 0 :(得分:1)

是的,它是“正确的”,因为它是有效的,test只能在包装函数中访问:

// Immediately-invoked function expression, creates a new execution context
(function($){

    // Expose a property on jQuery.prototype, available to all jQuery instances
    $.fn.sample = function() {
        test();
    }  

    // "Private" function, only accessible inside the enclosing context
    function test() {
        alert('Inside jQuery plugin');
    } 
}(jQuery));