JavaScript ialah bahasa pengaturcaraan popular yang digunakan untuk pembangunan aplikasi web. Ia mudah dipelajari dan serba boleh. Dalam JavaScript, terdapat berbilang kaedah panggilan yang boleh digunakan dan artikel ini akan memperkenalkannya secara terperinci.
Mentakrifkan fungsi dalam JavaScript ialah cara pengaturcaraan yang biasa. Definisi fungsi bermula dengan kata kunci fungsi, diikuti dengan nama fungsi dan kurungan, dan badan fungsi termasuk kod yang sesuai. Apabila memanggil fungsi, hanya letakkan nama fungsi dan kurungan dalam kod.
Sebagai contoh, andaikan kita mentakrifkan fungsi yang dipanggil ucapan yang akan memaparkan mesej "Helo!" Kita boleh membuat panggilan menggunakan kod berikut:
function greeting() { alert("你好!"); } greeting();
Dalam JavaScript, semua fungsi mengembalikan nilai, walaupun anda tidak menyatakannya. Jika anda ingin mengembalikan nilai, gunakan pernyataan pulangan dengan nilai pulangan dalam fungsi tersebut. Contohnya:
function add(a, b) { return a + b; } var sum = add(5, 2); alert(sum); //输出"7"
Ungkapan fungsi yang dilaksanakan serta-merta (IIFE) ialah fungsi laksana sendiri yang tidak dinamakan. Ia dipanggil serta-merta apabila ia ditakrifkan, dan akan terdapat beberapa pembolehubah yang dilindungi di dalam fungsi.
Contohnya:
(function() { var myVar = "Hello"; alert(myVar); })();
Dalam contoh ini, kami mentakrifkan IIFE yang mengandungi pembolehubah dilindungi myVar, yang diisytiharkan di dalam ungkapan fungsi yang dilaksanakan serta-merta. Pada penghujung IIFE, kami memanggil fungsi ini dan ia akan muncul kotak amaran yang mengandungi nilai "Hello".
Fungsi tangkapan dan panggil balik biasanya digunakan apabila anda perlu menggunakan fungsi panggil balik dalam kod yang dilaksanakan secara tak segerak. Fungsi tangkapan memegang rujukan kepada pembolehubah dan memanggil fungsi panggil balik apabila diperlukan untuk memastikan bahawa fungsi dipanggil pada masa yang sesuai.
Contohnya:
function doSomething(callback) { var result = "done"; callback(result); } doSomething(function(result) { alert(result); });
Dalam contoh ini, kita mula-mula mentakrifkan fungsi doSomething yang mengandungi fungsi panggil balik sebagai parameter. Kami kemudian memanggil fungsi doSomething, menghantar fungsi panggil balik yang akan dilaksanakan selepas fungsi doSomething selesai dilaksanakan. Jadi, dalam contoh ini kita memanggil fungsi, dan sejurus selepas panggilan selesai, kotak pop timbul akan memaparkan sekeping kandungan.
Dalam JavaScript, anda juga boleh menggunakan pembina untuk mentakrif dan memanggil objek. Pembina menggunakan operator baharu untuk mencipta contoh objek dan boleh menentukan sifat dan kaedah serta memanggilnya sebagai sebahagian daripada pembina.
Contohnya:
function Car(make, model, year) { this.make = make; this.model = model; this.year = year; this.start = function() { alert("The " + this.make + " " + this.model + " starts"); }; this.stop = function() { alert("The " + this.make + " " + this.model + " stops"); }; } var myCar = new Car("Toyota", "Camry", 2020); myCar.start(); myCar.stop();
Dalam contoh ini, kami mentakrifkan pembina Kereta untuk mencipta objek kenderaan dan mentakrifkan kaedah mula dan berhenti. Kami kemudian membuat contoh objek Kereta baharu menggunakan kata kunci baharu, menyimpannya dalam pembolehubah myCar dan memanggil kaedahnya.
Kesimpulan:
Di atas ialah pengenalan kepada beberapa kaedah panggilan dalam JavaScript. Anda boleh memilih kaedah yang sesuai mengikut keperluan anda. Kedua-duanya adalah alat pengaturcaraan yang sangat baik yang boleh menjadikan kod anda lebih fleksibel dan terurus, sekali gus memberikan pengalaman yang lebih baik untuk pengguna anda.
Atas ialah kandungan terperinci kaedah panggilan javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!