變數的值取決於它的上下文變化
var count = 0; count++; count++; alert(count);
此時count的值為2
var count = 0; count++; alert(count); count++; alert(count);
此時count的值先為1,之後又變成2
function alertCount(){ alert(count); } alertCount(); var count = 0; count++; count++;
此時count的值為undefined
var count = 0; count++; function alertCount(){ alert(count); } alertCount(); count++;
此時count的值為1
var count = 0; count++; function alertCount(){ alert(count); } count++; alertCount();
此時count的值為2,注意函式晚一點宣告的話值就又變了。