【发布时间】:2012-10-24 22:40:36
【问题描述】:
一段时间后我才刚刚开始编写 JavaScript,我对插件构造函数的设置感到困惑。我通过此链接寻求建议。
What does the exclamation mark do before the function?
我有兴趣了解此功能设置..
我见过下面三个这样的例子:
(function(parameterOne, parameterTwo) {
functionOne = function(...) {
...
},
functionTwo: new function() {
},
this.functionThree = function(...) {
}
})()
我的问题如下:
什么时候使用给定的函数一、函数二和函数三的构造?如何显式调用 functionOne、functionTwo 或 functionThree?
-
我见过这样的函数:
(function(parameter) { functionFour = function(..) { }, .... })(document)
本例中的文档表示什么?这个问题我困惑了很久。
-
我见过遵循这种结构的 jQuery 插件吗?
(function($) { $.fn.myCustomPlugin: function(...) { } })(jQuery)
为什么$传给函数,jQuery最后传?我很抱歉,因为这对你们中的一些人来说可能是基本问题,但这些问题已经困扰了我几个星期,我迫切希望得到任何答案。
谢谢,
卡提克
【问题讨论】:
-
查看这篇文章...并点击链接到其中的其他副本stackoverflow.com/questions/7894038/…stackoverflow.com/questions/4484289/…