jQueryソースコードがどのように機能するかを調べています.jQueryオブジェクトがへの呼び出しを転送するだけであることを理解してjQuery.fn.init
いjQuery.fn
ますjQuery.prototype
.
ソースコードには、次の行があります。
// Give the init function the jQuery prototype for later instantiation
jQuery.fn.init.prototype = jQuery.fn;
コードの機能を説明するコメントがありますが、まだ理解できません。
このコード行の意味を誰か説明できますか? 後のインスタンス化について話しているのですが、なぜ init のプロトタイプを jquery のプロトタイプに設定する必要があるのでしょうか?
jQueryソースコードがjQuery.prototypeを直接使用する代わりにjQuery.fnを使用している理由(競合や可読性などを回避するなど)はありますか?