Dalam JavaScript, setTimeout membenarkan anda menjadualkan fungsi untuk dilaksanakan selepas kelewatan yang ditentukan. Terdapat beberapa cara untuk menggunakan setTimeout dengan pelbagai sintaks.
1. dengan Tanda Kurung:
setTimeout(() => console.log("Callback"), 1000);
Dalam senario ini, fungsi anak panah tanpa nama dihantar sebagai panggilan balik dan tanda kurung di sekelilingnya menunjukkan bahawa ia sedang dilaksanakan serta-merta dan diluluskan sebagai rujukan kepada setTimeout.
2. Tanpa Petikan atau Tanda Kurung:
setTimeout(callbackFunction, 1000);
Di sini, callbackFunction ialah fungsi pratakrif yang diluluskan sebagai panggilan balik tanpa sebarang petikan atau kurungan. Rujukan fungsi dilaksanakan apabila kelewatan selesai.
3. Hanya Menggunakan Petikan:
setTimeout("alertMsg()", 1000);
Penggunaan ini sangat tidak digalakkan kerana ia boleh membawa kepada kelemahan keselamatan. Ia memerlukan fungsi untuk ditakrifkan sebagai pembolehubah global dan menggunakan rentetan yang mengandungi nama fungsi. Rentetan ini kemudiannya dinilai dan dilaksanakan sebagai skrip.
Perbezaan Utama:
Atas ialah kandungan terperinci Bagaimanakah Tanda Kurung, Petikan dan Tiada Petikan Mempengaruhi Gelagat `setTimeout` dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!