亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

JavaScript 変數(shù)のホイスティング

JavaScript 変數(shù)の昇格

JavaScript では、関數(shù)と変數(shù)の宣言が関數(shù)の先頭に昇格されます。

JavaScript では、変數(shù)は使用後に宣言できます。つまり、変數(shù)を最初に使用してから宣言できます。

次の 2 つの例では同じ結(jié)果が得られます:

x = 5; // 變量 x 設(shè)置為 5
elem = document.getElementById("demo"); // 查找元素 
elem.innerHTML = x;                     // 在元素中顯示 x
var x; // 聲明 x
var x; // 聲明 x
x = 5; // 變量 x 設(shè)置為 5
elem = document.getElementById("demo"); // 查找元素 
elem.innerHTML = x;                     // 在元素中顯示 x

上記 2 つの例の結(jié)果は同じです。

上記の例を理解するには、「巻き上げ(変數(shù)の巻き上げ)」を理解する必要があります。

変數(shù)の昇格: 関數(shù)宣言と変數(shù)宣言は、インタープリターによって常に靜かにメソッド本體の先頭に「昇格」されます。

JavaScriptの初期化は昇格されません

JavaScriptで宣言された変數(shù)のみが昇格され、初期化された変數(shù)は昇格されません。

次の 2 つの例では、異なる結(jié)果が得られます:

例 1:

var x = 5; // 初始化 x
var y = 7; // 初始化 y
elem = document.getElementById("demo"); // 查找元素 
elem.innerHTML = x + " " + y;           // 顯示 x 和 y
學(xué)び続ける