Estou aprendendo JavaScript e aprendi recentemente sobre eventos de sincronização de JavaScript. Quando soube setTimeout
da W3Schools , notei uma figura estranha na qual não encontrei antes. Eles estão usando aspas duplas e depois chamam a função
Exemplo:
setTimeout("alertMsg()", 3000);
Eu sei que aspas duplas e simples em JavaScript significa uma string.
Também vi que posso fazer o mesmo assim:
setTimeout(alertMsg, 3000);
Com os parênteses está se referindo, sem os parênteses é copiado. Quando estou usando aspas e parênteses, está ficando louco.
Ficarei feliz se alguém puder me explicar a diferença entre essas três maneiras de usar setTimeout
:
Com os parênteses:
setTimeout("alertMsg()", 3000);
Sem as aspas e os parênteses:
setTimeout(alertMsg, 3000);
E o terceiro está usando apenas aspas:
setTimeout("alertMsg", 3000);
NB: Uma melhor fonte de setTimeout
referência seria MDN .
mysql_
seguir tecnologias antigas e potencialmente perigosas (como a extensão do PHP) das quais o fluxo de perguntas SO é apenas um exemplo. No IIRC, também houve alguns erros sutis na seção SQL, mas já faz quase um ano desde a última vez que visitei o site e muitos deles podem ser corrigidos. E mesmo se tudo acima fosse perfeito, eu ainda não promoveria um site que tentasse enganar as pessoas com a fraude de seu certificado.