Uczę się JavaScript i ostatnio dowiedziałem się o zdarzeniach JavaScript. Kiedy dowiedziałem się o setTimeout
co W3Schools , zauważyłem dziwną postać, która nie uruchamiać się wcześniej. Używają podwójnych cudzysłowów, a następnie wywołują funkcję.
Przykład:
setTimeout("alertMsg()", 3000);
Wiem, że podwójne i pojedyncze cudzysłowy w JavaScript oznaczają ciąg znaków.
Widziałem też, że mogę zrobić to samo:
setTimeout(alertMsg, 3000);
Z nawiasami, do których się odnosi, bez nawiasów jest kopiowany. Kiedy używam cytatów i nawiasów, robi się szalony.
Będę zadowolony, jeśli ktoś może wyjaśnić mi różnicę między tymi trzema sposobami użycia setTimeout
:
Z nawiasami:
setTimeout("alertMsg()", 3000);
Bez cytatów i nawiasów:
setTimeout(alertMsg, 3000);
A trzeci używa tylko cudzysłowów:
setTimeout("alertMsg", 3000);
Uwaga: Lepszym źródłem setTimeout
odniesienia będzie MDN .
mysql_
rozszerzenie PHP), których strumień pytań SO jest tylko przykładem. IIRC wystąpiły również bardzo subtelne błędy w sekcji SQL, ale minął prawie rok od ostatniej wizyty na stronie i wiele z nich może być naprawionych. I nawet jeśli wszystko powyższe byłoby idealne, nadal nie promowałbym strony internetowej, która próbuje oszukać ludzi za pomocą oszustwa związanego z ich certyfikatem.