私は頭を包むことができない基本的なjavascriptの質問のように思えます。以下のコードスニペットはなぜ機能しますか(w3の学校から取得)?JavascriptはsetInterval()を変数に代入する方法をどのように扱いますか?
私が求めているのは、なぜ以下の「myVar」変数が明示的な呼び出しなしでsetIntervalメソッドを実行するのですか?私の最高の推測は、javascriptが変数の割り当てを処理する方法と関係があるということですか?
<html>
<body>
<p>Click the button to wait 3 seconds, then alert "Hello".</p>
<p>After clicking away the alert box, an new alert box will appear in 3 seconds. This goes on forever...</p>
<button onclick="myFunction()">Try it</button>
<script>
var myVar;
function myFunction() {
myVar = setInterval(alertFunc, 3000);
}
function alertFunc() {
alert("Hello!");
}
</script>
</body>
</html>
任意の更なる明確化が必要とされている場合には、ここに私の現在の仕事からコードスニペットです:
var refresh = setInterval(function() {
$("#div").load('Query.html');
}, 1000);
だから私の質問は、なぜ他の場所で変数を「リフレッシュ」を呼び出すことなく、上記の作業を行い、あります?
変数を呼び出したいですか?どうやって?変数は私たちから何かを隠しているのですか?変数には独自のメソッドがありますか? – Oen44