Sto imparando JavaScript e ho imparato di recente sugli eventi di temporizzazione JavaScript. Quando ho imparato a conoscere setTimeout
a W3Schools , ho notato una strana figura che non ho incontrato prima. Stanno usando le virgolette doppie e quindi chiamano la funzione.
Esempio:
setTimeout("alertMsg()", 3000);
So che le virgolette doppie e singole in JavaScript significano una stringa.
Inoltre ho visto che posso fare lo stesso in questo modo:
setTimeout(alertMsg, 3000);
Con le parentesi si riferisce, senza le parentesi viene copiato. Quando sto usando le virgolette e le parentesi diventa pazzo.
Sarò felice se qualcuno mi può spiegare la differenza tra questi tre modi di usare setTimeout
:
Con le parentesi:
setTimeout("alertMsg()", 3000);
Senza virgolette e parentesi:
setTimeout(alertMsg, 3000);
E il terzo utilizza solo le virgolette:
setTimeout("alertMsg", 3000);
NB: una migliore fonte di setTimeout
riferimento sarebbe MDN .
mysql_
estensione di PHP) di cui il flusso di domande SO è solo un esempio. IIRC ci sono stati anche degli errori molto sottili nella sezione SQL, ma è passato quasi un anno dall'ultima volta che ho visitato il sito Web e molti di essi potrebbero anche essere riparati. E anche se tutto quanto sopra fosse perfetto, non promuoverei comunque un sito Web che tenta di ingannare le persone con la frode del loro certificato.