Saya belajar JavaScript dan saya baru-baru ini belajar tentang peristiwa waktu JavaScript. Ketika saya belajar tentang setTimeout
di W3Schools , saya melihat sosok aneh yang tidak saya temui sebelumnya. Mereka menggunakan tanda kutip ganda dan kemudian memanggil fungsinya.
Contoh:
setTimeout("alertMsg()", 3000);
Saya tahu bahwa tanda kutip ganda dan tunggal dalam JavaScript berarti string.
Saya juga melihat bahwa saya dapat melakukan hal yang sama seperti itu:
setTimeout(alertMsg, 3000);
Dengan tanda kurung itu merujuk, tanpa tanda kurung itu disalin. Ketika saya menggunakan tanda kutip dan tanda kurung itu menjadi gila.
Saya akan senang jika seseorang dapat menjelaskan kepada saya perbedaan antara tiga cara menggunakan ini setTimeout
:
Dengan tanda kurung:
setTimeout("alertMsg()", 3000);
Tanpa tanda kutip dan tanda kurung:
setTimeout(alertMsg, 3000);
Dan yang ketiga hanya menggunakan tanda kutip:
setTimeout("alertMsg", 3000);
NB: Sumber setTimeout
referensi yang lebih baik adalah MDN .
mysql_
ekstensi PHP) di mana aliran pertanyaan SO hanyalah sebuah contoh. IIRC ada beberapa kesalahan yang sangat halus di bagian SQL juga, tapi sudah hampir setahun sejak terakhir kali saya mengunjungi situs web dan banyak dari mereka mungkin juga diperbaiki. Dan bahkan jika semua di atas sempurna saya masih tidak akan mempromosikan situs web yang mencoba menipu orang dengan penipuan sertifikat mereka.