我目前正在尝试了解多么受人瞩目的灯箱,ColorBox的作品,以便我可以尝试进行开发。然而,我正在努力处理代码中的一些概念。以下是我在哪里卡住:了解什么似乎是一种方法的实例化
我已经被宣布了以下功能:
publicMethod = function() {…}
然后毕竟这个功能:
publicMethod.init = function() {…}
终于在脚本结束下面的命令运行:
$(publicMethod.init);
现在我不是100%确定这最后一条命令在做什么,我认为它是instanciating的方法。但我认为你应该可以这样做:
publicMethod.init;
为什么它包裹在jQuery括号内?这是什么结果?
此外,如果我正确地说它是实例publicMethod.init
,那么这是否意味着publicMethod
是在publicMethod.init
之前先实例化的?
如果它是这样封装的,它可能会返回对DOM中某些东西的引用。函数返回什么? – minikomi 2011-06-09 00:39:11
@minikomi,就像@davin所说的,将一个函数传递给'$()'添加一个文档就绪事件处理程序;请注意,在OP的代码中不调用'init'。 – Jacob 2011-06-09 00:48:16
我明白了。感谢您指出了这一点。 – minikomi 2011-06-09 00:58:08