マスターにその背後にある原理を説明してもらってください
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
setInterval の最初のパラメータは文字列を受け入れ、その文字列を実行用の関数ステートメントに解析します。
まず、W3CのsetIntervalの説明を見てから見てみましょう
setInterval("ssss()", 1000);
setInterval(ssss(), 1000);
1. 実行時にエラーが報告されます2. リーリー
二重引用符を追加しない場合は、括弧を削除して関数名だけを記述する必要があります
setInterval の最初のパラメータは文字列を受け入れ、その文字列を実行用の関数ステートメントに解析します。
まず、W3CのsetIntervalの説明を見てから
見てみましょう
setInterval("ssss()", 1000);
setInterval(ssss(), 1000);
1. 実行時にエラーが報告されます
戻り値はありませんが、fn関数内にssss.call(null,a)という文があるため、fn関数内に戻り値があることに注意してください。しかも戻り値は単なる関数なのでsetIntervalの関数要件を満たしており実行され続けます2. リーリー
二重引用符を追加しない場合は、括弧を削除して関数名だけを記述する必要があります