Fahami Intipati JavaScript Object/Function Chaining
Chaining dalam JavaScript ialah teknik yang membolehkan anda melaksanakan urutan operasi pada objek menggunakan satu siri panggilan kaedah, setiap satu mengembalikan objek itu sendiri. Walau bagaimanapun, salah tanggapan tertentu boleh menghalang pemahaman konsep ini.
Prinsip Rantaian Fungsi
Menggunakan Asas
Contoh yang anda berikan:
var one = function(num){ ... return this.one; } var test = one(1).add().add();
Berfungsi dengan betul kerana fungsi pembina satu mengembalikan dirinya sendiri dan kaedah add() mengembalikan ini dalam definisinya.
Walau bagaimanapun, contoh kedua anda:
var gmap = function(){ ... return this.gmap; } var test = gmap.add();
Tidak berfungsi kerana pembina gmap tidak digunakan menggunakan new, dan kaedah add() tidak ditakrifkan dalam fungsi gmap. Akibatnya, "ini" merujuk kepada objek tetingkap, bukan objek gmap yang diingini.
Fungsi JavaScript sebagai Objek
Fungsi JavaScript ialah objek kelas pertama. Apabila mentakrifkan fungsi, ia menjadi pembina untuk objek fungsi. Dengan membina tika baharu fungsi menggunakan "baru", anda mencipta objek yang mewarisi sifat dan kaedah yang ditakrifkan dalam fungsi.
Kuasa Rantaian
Sekali prinsip teras difahami, rantaian boleh memperkasakan kod anda. Dengan mahir menggabungkan rangkaian operasi, anda boleh meningkatkan kebolehbacaan, kebolehselenggaraan dan keanggunannya.
Atas ialah kandungan terperinci Apakah Prinsip Teras Perangkaian Objek/Fungsi JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!