Bagaimana Cara Efektif Menggunakan setInterval() di Node.js?

Bagaimana Cara Efektif Menggunakan Setinterval Di Node Js



Di Node.js, file bawaan “setel Interval()” metode mengeksekusi blok kode untuk waktu yang tidak terbatas setelah interval waktu yang ditentukan. Metode ini membantu dalam menjadwalkan program dengan melakukan tugas umum secara terus menerus setelah penundaan tertentu sesuai kebutuhan. Ia melakukan tugas yang ditentukan dengan bantuan fungsi panggilan balik. Setelah tugas yang diinginkan ditentukan dalam fungsi panggilan balik, maka tugas tersebut akan secara otomatis dijalankan tanpa batas tanpa keterlibatan pengguna.

Posting ini akan menjelaskan penggunaan efektif setInterval() di node.js.

Apa Kegunaan Metode “setInterval()” di Node.js?

Itu “setel Interval()” metode ini digunakan untuk mengeksekusi blok kode berulang kali setelah penundaan waktu yang ditentukan. Ia melakukan tugas yang ditentukan berulang kali setelah interval waktu yang ditentukan hingga pengguna tidak menghentikan eksekusinya menggunakan “interval yang jelas()” metode.







Sintaksis
Penggunaan metode “setInterval()” bergantung pada sintaks umum yang ditulis di bawah ini:



konstanta intervalId = setInterval ( fungsi , [ menunda , arg1 , agr2 , ... , argN ] ) ;

Metode “setInterval()” di atas berfungsi pada parameter berikut:



  • fungsi : Ini menunjukkan fungsi panggilan balik yang dijalankan berulang kali dalam jumlah tak terbatas setelah interval waktu yang ditentukan.
  • menunda : Ini menentukan jumlah milidetik setelah fungsi panggilan balik yang ditentukan akan dijalankan.
  • arg1, arg2,... argN : Ini mewakili argumen tambahan yang diteruskan ke fungsi panggilan balik yang ditentukan.

Nilai Pengembalian: setInterval() ” mengembalikan “intervalId” bukan nol yang dapat diteruskan pengguna ke metode “clearInterval()” lain untuk menghentikan eksekusi fungsi panggilan balik tanpa batas.





Mari kita gunakan metode yang dijelaskan di atas secara praktis.

Contoh 1: Gunakan Metode “setInterval()” untuk Menjalankan Fungsi hingga Waktu Tak Terbatas
Contoh ini menerapkan metode “setInterval()” untuk menjalankan fungsi hingga waktu tak terbatas:



const setTimeID = setInterval ( fungsi saya, 1000 ) ;
fungsi fungsi saya ( ) {
konsol.log ( 'Selamat datang di Linuxhint!' )
}

Dalam cuplikan kode di atas:

  • Variabel “setTimeID” menggunakan “ setInterval() ” metode untuk menjalankan fungsi panggilan balik yang diberikan setelah penundaan yang ditentukan.
  • Dalam definisi fungsi panggilan balik, “ konsol.log() Metode ” menampilkan pernyataan yang dikutip dalam waktu tak terbatas di konsol setelah interval waktu tertentu.

Catatan : Tulis baris kode di atas ke dalam file “.js” proyek Node.js.

Keluaran
Sekarang, mulai file “.js” menggunakan kata kunci “node”:

aplikasi simpul. js

Dapat dilihat bahwa output menampilkan pernyataan teks yang ditentukan berulang kali setelah penundaan waktu yang ditentukan:

Contoh 2: Gunakan Metode “setInterval()” untuk Menjalankan Fungsi hingga Waktu Terhingga
Contoh ini menggunakan metode “setInterval()” untuk menjalankan fungsi hingga waktu terbatas:

mari kita hitung = 0 ;
konstanta setTimeID = setInterval ( fungsi saya , 1000 ) ;
fungsi fungsi saya ( ) {
menghibur. catatan ( 'Linux!' ) ;
menghitung ++;
jika ( menghitung === 4 ) {
menghibur. catatan ( ' \N Mengingat Interval telah dihentikan setelah eksekusi ke-4 \N ' ) ;
interval yang jelas ( setTimeID ) ;
}
}

Pada baris kode di atas:

  • Pertama, kata kunci “biarkan” menyatakan “ menghitung ” variabel dengan nilai numerik.
  • Selanjutnya, “ setInterval() Metode ” mengeksekusi fungsi yang ditentukan setelah penundaan yang diberikan.
  • Dalam fungsi ini, “ konsol.log() ” Metode mencetak pernyataan yang ditentukan di konsol.
  • Setelah itu, tambahkan variabel “count” menggunakan “hitung++” penyataan.
  • Sekarang, “ jika Pernyataan ” mendefinisikan blok kode di mana metode “console.log()” akan menampilkan pernyataan yang diberikan, dan “interval yang jelas()” dengan id yang dikembalikan dari metode “setInterval()” akan menghentikan eksekusi fungsi ketika kondisi “jika” terpenuhi.

Keluaran
Jalankan file “.js” menggunakan perintah berikut:

aplikasi simpul. js

Dapat diamati bahwa fungsi tertentu dijalankan beberapa kali:

Contoh 3: Gunakan Metode “setInterval()” Dengan Argumen
Contoh ini menggunakan metode “setInterval()” bersama dengan parameter yang diteruskan ke fungsi panggilan balik yang ditentukan:

mari kita hitung = 0 ;
konstanta setTimeID = setInterval ( fungsi saya , 1000 , Linux ) ;
fungsi fungsi saya ( argumen ) {
menghibur. catatan ( 'Halo ' + argumen ) ;
menghitung ++;
jika ( menghitung === 4 ) {
menghibur. catatan ( ' \N Mengingat Interval telah dihentikan setelah eksekusi ke-4 \N ' ) ;
interval yang jelas ( setTimeID ) ;
}
}

Pada baris kode di atas:

  • setInterval() Metode ” menentukan argumen berikutnya setelah “ menunda ”parameter.
  • Dalam fungsi panggilan balik, argumen yang ditentukan diteruskan dengan bantuan “ argumen argumen.
  • Setelah itu, “ konsol.log() Metode ” mencetak nilai argumen yang diteruskan bersama dengan string yang dikutip.

Keluaran
Jalankan file “.js”:

aplikasi simpul. js

Di sini, output menunjukkan fungsi panggilan balik dijalankan untuk waktu terbatas yang menampilkan nilai argumen bersama dengan string yang ditentukan di konsol:

Apa Perbedaan Antara setTimeout() dan setInterval()?

Bagian ini menyoroti perbedaan utama antara metode “setTimeout()” dan “setInterval()”:

Ketentuan Set Waktu Habis() Atur Interval()
Objektif setWaktu habis() Metode ” mengeksekusi blok kode yang diperlukan setelah penundaan yang ditentukan (ms), hanya sekali. Itu “setel Interval()” metode mengeksekusi blok kode yang diinginkan hingga waktu tak terbatas setelah interval waktu atau 'penundaan' yang ditentukan.
Sintaksis setTimeout(fungsi panggilan balik, penundaan(ms)) setInterval(fungsi panggilan balik, penundaan(ms))
Jumlah Eksekusi Metode ini menjalankan fungsi panggilan balik hanya satu kali setelah penundaan yang diberikan. Metode ini mengeksekusi fungsi panggilan balik dalam jumlah yang tidak terbatas hingga eksekusinya tidak berhenti menggunakan “clearInterval()”.
Hapus Interval Ia menggunakan metode “clearTimeout()” untuk menghentikan eksekusi fungsi yang ditentukan. Ini menerapkan metode “clearInterval()” untuk menghentikan eksekusi fungsi panggilan balik.

Sekian tentang penggunaan setInterval() di Node.js.

Kesimpulan

Untuk menggunakan metode “setInterval()” di Node.js secara efektif, tentukan fungsi callback sebagai parameternya yang melakukan tugas yang ditentukan berulang kali setelah penundaan tetap. Eksekusi fungsi panggilan balik yang ditentukan tidak pernah berhenti secara otomatis sampai pengguna menghentikannya menggunakan metode “clearInterval()”. Selain itu, metode ini juga dapat digunakan untuk mengambil nilai variabel dalam waktu tak terbatas setelah penundaan yang diberikan. Posting ini secara praktis menjelaskan penggunaan efektif setInterval() di Node.js.