Rumah  >  Artikel  >  hujung hadapan web  >  Apakah fungsi global dalam nod?

Apakah fungsi global dalam nod?

WBOY
WBOYasal
2022-02-28 16:23:252506semak imbas

Fungsi global: 1. fungsi setTimeout(), digunakan untuk melaksanakan fungsi yang ditentukan selepas milisaat tertentu; 2. fungsi clearTimeout(), digunakan untuk menghentikan pemasa yang dicipta oleh setTimeout(); ms), digunakan untuk menetapkan pemasa dan mengembalikan nilai pemegang.

Apakah fungsi global dalam nod?

Persekitaran pengendalian artikel ini: sistem Windows 10, nodejs versi 12.19.0, komputer Dell G3.

Apakah fungsi global dalam nod

1 Fungsi Pemasa:

Terdapat 4 kesemuanya, iaitu: setTimeout(), clearTimeout(. ), setInterval(), clearInterval().

setTimeout(cb, ms)

setTimeout(cb, ms) fungsi global melaksanakan fungsi tertentu (cb) selepas bilangan milisaat (ms) yang ditentukan. :setTimeout() hanya melaksanakan fungsi yang ditentukan sekali. Mengembalikan nilai pemegang yang mewakili pemasa.

Contoh

Buat fail main.js, kodnya adalah seperti berikut:

function printHello(){
   console.log( "Hello, World!");
}
// 两秒后执行以上函数
setTimeout(printHello, 2000);

Laksanakan fail main.js, kodnya adalah seperti berikut:

$ node main.js
Hello, World!
clearTimeout(t)

fungsi global clearTimeout(t) digunakan untuk menghentikan pemasa yang dibuat sebelum ini melalui setTimeout(). Parameter t ialah pemasa yang dicipta melalui fungsi setTimeout().

Contoh

Buat fail main.js, kodnya adalah seperti berikut:

function printHello(){
   console.log( "Hello, World!");
}
// 两秒后执行以上函数
var t = setTimeout(printHello, 2000);
// 清除定时器
clearTimeout(t);

Laksanakan fail main.js, kodnya adalah seperti berikut:

$ node main.js
setInterval(cb, ms)

Fungsi global setInterval(cb, ms) melaksanakan fungsi tertentu (cb) selepas bilangan milisaat (ms) yang ditentukan. Mengembalikan nilai pemegang yang mewakili pemasa. Anda boleh menggunakan fungsi clearInterval(t) untuk mengosongkan pemasa. Kaedah setInterval() akan terus memanggil fungsi sehingga clearInterval() dipanggil atau tetingkap ditutup.

Contoh

Buat fail main.js, kodnya adalah seperti berikut:

function printHello(){
   console.log( "Hello, World!");
}
// 两秒后执行以上函数
setInterval(printHello, 2000);

Laksanakan fail main.js, kodnya adalah seperti berikut:

$ node main.js

Program di atas akan mengeluarkan "Hello, World!" setiap dua saat dan akan dilaksanakan selama-lamanya sehingga anda menekan butang ctrl c.

2. memerlukan fungsi: digunakan untuk memuatkan modul.

Parameter ialah nama fail modul dengan laluan penuh, atau terus nama modul

require.main: digunakan untuk mengesan sama ada modul ialah modul utama dalam aplikasi ( ditulis dalam Di dalam fail modul yang dikesan)

if(module === require.main){
    console.log('true')
}

Berbilang rujukan kepada modul yang sama tidak akan menyebabkan berbilang pelaksanaan kod dalam modul

require.resolve: Tanya kandungan modul fail dengan laluan mutlak penuh ke nama fail. Walau bagaimanapun, modul tidak akan dimuatkan

require.resolve('./testModule.js')

require.cache object: mewakili kawasan cache yang menyimpan cache semua modul yang dimuatkan

console.log(require.cache)

Anda boleh mengakses modul mengikut nama >

require.cache['模块文件名']
Pembelajaran yang disyorkan: "

tutorial video nodejs"

Atas ialah kandungan terperinci Apakah fungsi global dalam nod?. 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