Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > kaedah panggilan javascript

kaedah panggilan javascript

WBOY
Lepaskan: 2023-05-22 10:15:06
asal
1025 orang telah melayarinya

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.

  1. Melalui panggilan fungsi:

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();
Salin selepas log masuk

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"
Salin selepas log masuk
  1. Gunakan ungkapan fungsi yang dilaksanakan serta-merta (IIFE):

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);
})();
Salin selepas log masuk

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".

  1. Menggunakan fungsi tangkapan dan panggil balik:

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);
});
Salin selepas log masuk

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.

  1. Menggunakan pembina:

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();
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan