Apakah fungsi global dalam nod?

WBOY
Lepaskan: 2022-02-28 16:23:25
asal
2494 orang telah melayarinya

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

Laksanakan fail main.js, kodnya adalah seperti berikut:

$ node main.js
Hello, World!
clearTimeout(t)
Salin selepas log masuk

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

Laksanakan fail main.js, kodnya adalah seperti berikut:

$ node main.js
setInterval(cb, ms)
Salin selepas log masuk

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

Laksanakan fail main.js, kodnya adalah seperti berikut:

$ node main.js
Salin selepas log masuk

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

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

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

console.log(require.cache)
Salin selepas log masuk

Anda boleh mengakses modul mengikut nama >

require.cache['模块文件名']
Salin selepas log masuk
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!

Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan