私はJavaScriptを学んでおり、最近JavaScriptのタイミングイベントについて学びました。W3SchoolssetTimeout
で知ったとき、今まで出会ったことのない奇妙な姿に気づきました。彼らは二重引用符を使用してから、関数を呼び出しています。
例:
setTimeout("alertMsg()", 3000);
JavaScriptの二重引用符と一重引用符は文字列を意味することを私は知っています。
また、私はそのように同じことができることを見ました:
setTimeout(alertMsg, 3000);
かっこを付けて参照し、かっこを付けないとコピーされます。引用符と括弧を使用していると、気が狂ってしまいます。
誰かが私にこれらの3つの使用方法の違いを説明してくれたら嬉しいですsetTimeout
:
括弧付き:
setTimeout("alertMsg()", 3000);
引用符と括弧なし:
setTimeout(alertMsg, 3000);
そして3番目は引用符のみを使用しています:
setTimeout("alertMsg", 3000);
setTimeout
注意:参照用のより良いソースはMDNです。