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
Lepaskan: 2024-11-05 20:33:02
asal
785 orang telah melayarinya

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

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

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 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan