最初の1つ。これは機能し、var start = new Date(); があります。関数内。
function instance(){
var start = new Date();
document.getElementById("foo").innerHTML = start.getTime();
window.setTimeout(instance, 1000);
}
function start(){
window.setTimeout(instance, 1000);
}
そして、これは機能しない2番目のものです。var start = new Date() は関数の外にあります。
var start = new Date();
function instance(){
document.getElementById("foo").innerHTML = start.getTime();
window.setTimeout(instance, 1000);
}
function start(){
window.setTimeout(instance, 1000);
}
2 番目の変数はグローバル変数であり、プライベート変数ではありませんが、それでも機能するはずではありませんか? 機能するグローバル変数と機能しないグローバル変数があるのはなぜですか?