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
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
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
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!