Saya tidak bertanya apa sintaksis yang tepat untuk chaining, saya tahu itu bisa seperti:
Namun saya benar-benar penasaran untuk memahami cara kerja itu, sejauh yang saya tahu chaining adalah salah satu keuntungan terhadap kerangka kerja terkenal lainnya, tetapi ini kita banyak abstraksi untuk programmer pemula seperti saya, saya yakin ada seseorang di luar ada yang bisa memberi saya penjelasan yang memungkinkan saya untuk memahami cara kerja rantai. Terima kasih! Jika Anda memiliki objek dengan metode tertentu, jika setiap metode mengembalikan objek dengan metode, Anda dapat memanggil metode dari objek yang dikembalikan.
DEMO:http://jsfiddle.net/5kkCh/ Semua yang dilakukannya adalah mengembalikan referensi ke
Anda dapat membuat panggilan ini sepanjang hari karena Anda mengembalikan referensi ke
jQuery hanya melakukan operasi, lalu mengembalikan Pada dasarnya
panggilan fungsi pertama Secara longgar,
setiap fungsi jQuery mengembalikan instance dari kelas jQuery, yang kemudian dapat memiliki metode yang dipanggil. Anda dapat memecahnya, dan kode ini akan memiliki efek yang sama.
Intinya adalah bahwa suatu fungsi harus mengevaluasi fungsi "induk". Jadi mis.
harus mengevaluasi untuk:
sehingga Anda dapat memanggil fungsi lain di
Kemudian,
Dan karena ini:
Jadi karena Dalam chaining fungsi/metode orang tua mengembalikan
objek yang kemudian digunakan oleh fungsi/metode anak, dan semuanya berjalan seperti itu. Singkatnya Ini adalah mekanisme yang sama di bawah ini
Sepertinya ini jika dilakukan dengan chaining
Berikut adalah contoh rantai panggilan balik bersyarat, seperti digunakan pada fungsi jQuery
Salah satu cara chaining, periksa demo .
Eaxample
|