Rumah > hujung hadapan web > tutorial js > Panggilan Fungsi lwn. Objek Fungsi dalam `setTimeout()`: Apakah Perbezaannya dan Mengapa Ia Penting?

Panggilan Fungsi lwn. Objek Fungsi dalam `setTimeout()`: Apakah Perbezaannya dan Mengapa Ia Penting?

DDD
Lepaskan: 2024-12-18 21:03:10
asal
164 orang telah melayarinya

Function Call vs. Function Object in `setTimeout()`: What's the Difference and Why Does it Matter?

Panggilan Fungsi lwn. Objek Fungsi dalam setTimeout()

Apabila bekerja dengan setTimeouts dalam JavaScript, adalah penting untuk memahami perbezaan antara fungsi objek dan panggilan fungsi. Dalam kod yang disediakan:

setTimeout(GetUsersNumber(), 50000);
Salin selepas log masuk

Anda secara tidak sengaja membuat panggilan fungsi dengan memasukkan kurungan selepas nama fungsi, GetUsersNumber(). Ini melaksanakan fungsi dengan serta-merta, yang bukan tingkah laku yang diingini untuk fungsi bermasa.

Untuk menangguhkan pelaksanaan fungsi dengan betul, anda perlu melepasi objek fungsi sebaliknya. Alih keluar tanda kurung daripada GetUsersNumber():

setTimeout(GetUsersNumber, 5000);
Salin selepas log masuk

Lengah ini mewakili 5 saat, dengan mengandaikan itu yang anda maksudkan (kod asal mempunyai kelewatan 50,000 milisaat, iaitu 50 saat).

Sekarang, fungsi setTimeout() akan menunggu selang waktu tertentu (5 saat) sebelum menggunakan Fungsi GetUsersNumber(). Ini akan memastikan bahawa nilai pada halaman HTML dikemas kini setiap 5 saat, mengelakkan ketegangan yang tidak perlu pada pelayan.

Atas ialah kandungan terperinci Panggilan Fungsi lwn. Objek Fungsi dalam `setTimeout()`: Apakah Perbezaannya dan Mengapa Ia Penting?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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