我努力学习JavaScript的真正细节坚韧细节此彩盒代码,所以我将不胜感激,如果有人可以给我解释一下这段代码。在颜色框,笔者定义了他的公开方法,像这样:详细讲解
publicMethod = $.fn[colorbox] = $[colorbox] = function (options, callback) {
// do stuff...
};
其他公共方法再定义,如:
publicMethod.remove = function() {
// do more stuff
};
在实践中,我知道,这些功能可以再被称为$ .colorbox()和$ .colorbox.remove(),但我通过实际的语法有点困惑。具体而言,当他分配发生了什么事 “$ .fn [颜色框]”和“$ [颜色框]”到publicMethod?
你对这个代码的注释?这是一个很好的设计模式吗?你会推荐其他模式吗?
第一块代码是不是将匿名函数多次赋值给publicMethod,$ .fn [colorbox]和$ [colorbox]? – 2011-06-08 07:36:24
是的,对不起,你是对的。但是,将该匿名函数分配给$ .fn [colorbox]和$ [colorbox]时会发生什么。我想我不明白括号符号。 – 2011-06-08 07:40:09