我对遇到的一行 JavaScript 代码有点困惑,我想了解它的用途:
(function ($, window) {
var example;
example = function (a, b, c) {
return new example.fn.init(a, b, C);
};
example.fn = example.prototype = {
init: function (a, b, c) {
this.a= a;
this.b= b;
this.c= c;
}
};
example.fn.init.prototype = example.fn; //What does this line accomplish?
$.example = example;
}(window.jQuery, window));
据我了解,有问题的行是将子对象的原型分配给自身,这实际上是基本示例对象的原型……为什么要这样做?