js 中變量的聲明和賦值

1.總結;

 引擎解釋javascript代碼的之前會對其進行編譯。在編譯過程中會查找所有聲明,並用合適作用域將他們關聯起來。

換句話說,在代碼執行之前,會對作用域鏈中所有變量和函數聲明先處理完先。所以,當遇到var a='hello world'中是 var a是先在編譯階段執行,然後在執行a='hello world'。

例子:

var a='hello world';
var a;
console.log(a);    // 輸出hello world

 地址: https://www.cnblogs.com/guanhuachen/p/6038957.html(轉)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章