出くわした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));
私が理解しているように、問題の行は、子オブジェクトのプロトタイプをそれ自体に割り当てています。これは、事実上、ベースサンプルオブジェクトのプロトタイプです...なぜこれを実行したいのでしょうか。