Rumah >hujung hadapan web >tutorial js >Bagaimana untuk menyemak sama ada Pembolehubah Memegang Fungsi dalam JavaScript?

Bagaimana untuk menyemak sama ada Pembolehubah Memegang Fungsi dalam JavaScript?

Susan Sarandon
Susan Sarandonasal
2024-11-05 20:33:02729semak imbas

How to Check if a Variable Holds a Function in JavaScript?

Cara Menentukan sama ada Pembolehubah adalah daripada Jenis Fungsi

Dalam JavaScript, pembolehubah boleh menyimpan nilai pelbagai jenis, termasuk fungsi. Untuk memastikan sama ada pembolehubah mengandungi fungsi, anda boleh memanfaatkan operator jenis terbina dalam.

Pelaksanaan:

Untuk membina fungsi yang mengesahkan sama ada pembolehubah adalah daripada jenis fungsi:

function foo(v) {
  if (typeof v === 'function') {
    // execute specific actions
  }
}

Penggunaan:

Gunakan fungsi foo() dengan pembolehubah yang dimaksudkan:

var a = function() {/* Statements */};

foo(a); // The condition will evaluate to true since 'a' is a function

Penjelasan:

Operator jenis mengembalikan rentetan yang menunjukkan jenis pembolehubah yang dihantar kepadanya. Untuk fungsi, rentetan ini ialah 'fungsi'. Pernyataan bersyarat dinilai kepada benar jika jenis pembolehubah ialah 'fungsi', membolehkan anda melaksanakan logik tersuai dengan sewajarnya.

Atas ialah kandungan terperinci Bagaimana untuk menyemak sama ada Pembolehubah Memegang Fungsi 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
Artikel sebelumnya:Baru belajar tentang Vue.jsArtikel seterusnya:Baru belajar tentang Vue.js