Bagaimana Anda Menentukan sama ada Pembolehubah JavaScript Memegang Fungsi?

Mary-Kate Olsen
Lepaskan: 2024-11-05 16:41:02
asal
956 orang telah melayarinya

How Do You Determine if a JavaScript Variable Holds a Function?

Menentukan Jenis Pembolehubah Fungsi dengan JavaScript

Dalam JavaScript, pembolehubah boleh menyimpan jenis data yang berbeza, termasuk fungsi. Fungsi ialah jenis objek khas yang boleh diberikan kepada pembolehubah dan dilaksanakan apabila diperlukan. Untuk menyemak sama ada pembolehubah adalah daripada jenis fungsi, anda boleh menggunakan operator jenis.

Operator jenis mengembalikan rentetan yang mewakili jenis pembolehubah yang digunakan untuknya. Contohnya, untuk pembolehubah a ditakrifkan sebagai:

var a = function() {/* Statements */};
Salin selepas log masuk

Menggunakan typeof pada akan mengembalikan 'fungsi' rentetan. Ini menunjukkan bahawa a ialah pembolehubah jenis fungsi.

Untuk memasukkan semakan ini ke dalam fungsi, anda boleh menggunakan kod berikut:

function foo(v) {
  if (typeof v === 'function') {
    // Do something if `v` is a function
  }
}
Salin selepas log masuk

Memanggil foo dengan pembolehubah sebagai hujah, foo(a), akan melaksanakan kod dalam pernyataan if kerana a adalah jenis fungsi. Anda boleh menyesuaikan tindakan yang dilakukan dalam blok kod itu untuk melaksanakan operasi yang diingini apabila pembolehubah itu sememangnya satu fungsi.

Atas ialah kandungan terperinci Bagaimana Anda Menentukan sama ada Pembolehubah JavaScript Memegang Fungsi?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!