我正在阅读并尝试一些自执行 JavaScript 函数的示例。我找到了一些关于如何调用它们的示例,但是对于创建和调用它们的正确方法,我仍然有些困惑。例如,如果我在这个自执行函数中有一个 foo 方法,它接受 2 个参数,param1 和 param2。我如何调用这个方法?您可以传递全局对象,例如窗口、文档等。那些不是全局但需要函数执行某些操作的参数呢?
这是一个例子:
foo.js
(function (window, document, $, undefined) {
function foo(param1, param2) {
//do stuffs here
}
})(window, document, jQuery);
索引.html:
<script src="~/Scripts/Custom/foo.js"></script>
<script type="text/javascript">
var myFoo = new Foo("parameter1","parameter2");
</script>