前に質問したのですが、誰かが私にガイドをくれて、それを読んでこれを見ました
var temp = setTimeout,
setTimeout = function() {};
彼は、JavaScript 巻き上げのために temp が未定義になると言いましたが、なぜそうであってはならないのかわかりません。
var temp;
temp = setTimeout;
setTimeout = function() {};
では、なぜその未定義なのですか?