如何在javascript中以模块化模式传递函数中的参数

时间:2015-10-22 06:04:00

标签: javascript jquery

这是我的Javascript函数;

var searchbox=function(){
    var _expandbox=function(count){
    };

    var _events=function(){
        setTimeout(_expandbox,3000);
    }

    var _init=function(){
        _events();
    };

    return {
        init: _init
    };
}();

$(document).ready(function(){
    searchbox.init();
});

这里的问题是如果我调用setTimeout(_expandbox(4),3000)之类的函数它就不会工作。所以请帮我解释如何在函数中添加参数。

1 个答案:

答案 0 :(得分:1)

尝试将其包装在匿名函数中:

setTimeout(function() { _expandbox(4); }, 3000);