Rumah  >  Artikel  >  hujung hadapan web  >  call() , apply() dan bind() Kaedah Dalam JavaScript

call() , apply() dan bind() Kaedah Dalam JavaScript

Patricia Arquette
Patricia Arquetteasal
2024-10-26 08:14:30503semak imbas

Apakah Kaedah panggilan() dalam js ?

kaedah call() ialah kaedah javascript terbina dalam yang membolehkan kami menggunakan fungsi dengan konteks "ini" yang ditentukan.

Ciri Utama ?

  • Parameter pertama Menetapkan nilai konteks "ini" untuk fungsi.
  • Jadikan fungsi Boleh Digunakan Semula.
  • Gunakan fungsi yang sama pada objek yang berbeza.
  • Parameter lain diluluskan dengan dipisahkan koma
  • Ia memanggil fungsi secara langsung

call() , apply() and bind() Method In JavaScript

Apakah Kaedah apply() dalam js ?

kaedah apply() ialah kaedah javascript terbina dalam yang membolehkan kami menggunakan fungsi dengan konteks "ini" yang ditentukan.

Ciri Utama ?

  • Parameter pertama Menetapkan nilai konteks "ini" untuk fungsi.
  • Jadikan fungsi Boleh Digunakan Semula.
  • Gunakan fungsi yang sama pada objek yang berbeza.
  • Parameter lain diluluskan sebagai tatasusunan:
  • Ia memanggil fungsi dengan Segera

call() , apply() and bind() Method In JavaScript

Apakah Kaedah bind() dalam js ?

Kaedah bind() ialah kaedah JavaScript terbina dalam yang mencipta salinan fungsi asal dan mengembalikan fungsi baharu dengan konteks ini yang ditentukan, dan bukannya menggunakan fungsi asal serta-merta.

Ciri Utama ?

  • Parameter pertama Menetapkan nilai konteks "ini" untuk fungsi.
  • Jadikan fungsi Boleh Digunakan Semula.
  • Gunakan fungsi yang sama pada objek yang berbeza.
  • Parameter lain diluluskan dengan dipisahkan koma
  • mencipta salinan fungsi asal dan mengembalikan fungsi baharu
  • Perlu memanggil fungsi yang dikembalikan untuk mengakses fungsi asal

call() , apply() and bind() Method In JavaScript

Perbezaan Utama antara kaedah call() , apply() dan bind() :

Masa Pelaksanaan:

  • panggil() dan gunakan() gunakan fungsi dengan segera.
  • bind() mengembalikan fungsi baharu tanpa menggunakan fungsi tersebut, membenarkan pelaksanaan tertunda.

Pengendalian Hujah:

  • call() menerima hujah sebagai nilai dipisahkan koma.
  • apply() memerlukan argumen sebagai tatasusunan.
  • bind() juga menggunakan argumen yang dipisahkan koma, tetapi ini dipraset untuk kemudian apabila fungsi itu digunakan.

Nilai Pulangan:

  • call() dan apply() kembalikan hasil panggilan fungsi.
  • bind() mengembalikan fungsi baharu dengan konteks ini yang ditentukan.

Tuliskan dalam kotak ulasan pengetahuan anda tentang kaedah panggilan(), apply(), dan bind().

Atas ialah kandungan terperinci call() , apply() dan bind() Kaedah Dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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