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 */};
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 } }
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!