var jQuery = function(global, factory) {
return new jQuery.fn.init();
}
jQuery.fn = jQuery.prototype = {
constructor: jQuery,
init: function() {
this.jquery = 3;
return this;
},
each: function() {
console.log('each');
return this;
}
}
jQuery.fn.init.prototype = jQuery.fn;
// init構造函數(shù)
jQuery().each().each()
Di atas ialah sekeping kod sumber jQuery Soalan saya ialah mengapa fungsi each
kedua dalam baris terakhir kod masih boleh dilaksanakan
溫故而知新,可以為師矣。 博客:www.ouyangke.com
Ini dalam prototaip menunjuk ke objek contoh, kembalikan ini dalam setiap untuk mengembalikan objek ini, dengan itu merealisasikan panggilan berantai
Dua setiap satu mempunyai kesan yang sama seperti satu setiap satu, dan objek semuanya jQuery
Kerana apa yang anda pulangkan adalah ini, apatah lagi dua, 10 akan melakukannya juga