Artikel ini akan memberikan Anda pengenalan detail tentang fungsi global di bawah Node.js. Semoga bermanfaat bagi teman-teman yang membutuhkan!
1. Fungsi global di bawah Node.js
1.1 Fungsi global yang disediakan oleh bahasa JavaScript masih tersedia di Node.js
• parseInt/parseFloat/isNaN/isFinite/eval..
• Pengatur waktu satu kali (setTimeout / clearTimeout)
• Pengaturan waktu berkala (setInterval / clearInterval)
1.2 Lingkungan Node.js juga menyediakan beberapa fungsi global
• Eksekusi timer segera (setImmediate / clearImmediate)
Jalankan program utama terlebih dahulu Setelah program utama selesai dijalankan, fungsi nextTick merupakan akhir dari program utama. Ini dijalankan segera setelah proses utama berakhir. Kemudian jalankan fungsi setImmediate, fungsi kepala antrian acara, yang dijalankan segera sebelum antrian acara dimulai. Terakhir, fungsi setTimeout di antrian acara dijalankan.
Program utama bersifat sinkron, dan antrian acara tidak sinkron. Ketika program utama dijalankan, antrian acara akan diberitahukan untuk dieksekusi. Jika fungsi tidak segera dimuat, seperti setTimeout, maka akan hilang dalam antrian acara. Ketika program utama dijalankan, maka akan diberitahukan antrian event kemudian dieksekusi secara berurutan dari kepala hingga ke dalam.
1.3 Lingkungan Node.js juga menyediakan fungsi global lainnya
• Eksekusi timer segera (setImmediate / clearImmediate) yang baru saja disebutkan.
• Proses segera mengeksekusi timer (process.nextTick) , fungsi kedua yang disediakan oleh lingkungan Node.
1.4 Contoh
Melalui contoh tersebut, kita melihat bahwa perintah eksekusi adalah
pencetakan variabel 1.num.
2. Fungsi process.nextTick() dijalankan segera setelah program utama berakhir setelah variabel dicetak.
3. Fungsi setImmediate(), setelah fungsi ekor program utama dijalankan, akan mengeksekusi fungsi di awal antrian kejadian.
4. Fungsi setTimeout() adalah fungsi internal yang dijalankan setelah fungsi di awal antrian acara dijalankan.
[Direkomendasikan: tutorial video node.js]
Di atas adalah fungsi global yang disediakan oleh lingkungan Node.js! Untuk lebih jelasnya silahkan perhatikan artikel terkait lainnya di website php Cina!