JavaScript - タイマー匿名関数の問題
高洛峰
高洛峰 2017-05-19 10:36:56
0
3
448
リーリー

マスターにその背後にある原理を説明してもらってください

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(3)
阿神

setInterval の最初のパラメータは文字列を受け入れ、その文字列を実行用の関数ステートメントに解析します。

いいねを押す +0
大家讲道理

まず、W3CのsetIntervalの説明を見てから

見てみましょう

  1. setInterval("ssss()", 1000);

  2. setInterval(ssss(), 1000);

1. 実行時にエラーが報告されます
2. リーリー

戻り値はありませんが、fn関数内にssss.call(null,a)という文があるため、fn関数内に戻り値があることに注意してください。しかも戻り値は単なる関数なのでsetIntervalの関数要件を満たしており実行され続けます

いいねを押す +0
某草草

二重引用符を追加しない場合は、括弧を削除して関数名だけを記述する必要があります

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート