Я вивчаю JavaScript, і нещодавно дізнався про події в часі JavaScript. Коли я дізнався про setTimeout
в W3Schools , я помітив дивну фігуру , яку я не біжіть в раніше. Вони використовують подвійні лапки, а потім викликають функцію.
Приклад:
setTimeout("alertMsg()", 3000);
Я знаю, що подвійні та одиничні лапки в JavaScript означають рядок.
Також я побачив, що я можу зробити те саме, що:
setTimeout(alertMsg, 3000);
З дужками він посилається, без скобок скопіюється. Коли я використовую лапки та дужки, це стає божевільним.
Я буду радий, якщо хтось може пояснити мені різницю між цими трьома способами використання setTimeout
:
З дужками:
setTimeout("alertMsg()", 3000);
Без лапок і дужок:
setTimeout(alertMsg, 3000);
І третє - це лише використання лапок:
setTimeout("alertMsg", 3000);
NB: Кращим джерелом для setTimeout
довідки буде MDN .
mysql_
розширення PHP), з яких потік запитань SO є лише прикладом. IIRC також було кілька тонких помилок і в розділі SQL, але минуло майже рік з моменту останнього відвідування веб-сайту, і багато з них можуть бути виправлені. І навіть якби все вище було ідеальним, я все одно не просував би веб-сайт, який намагається обдурити людей своїм шахрайством.