javascript沒有塊級作用域
在c#或者java這樣的語言中,都是有塊級作用域。
但是在javascript並沒有塊級作用域,只有全域性作用域和通過函式實現的區域性作用域。
看如下程式碼例項:
[JavaScript] 純文字檢視 複製程式碼function func() { var antzone = "螞蟻部落"; for (var index = 0; index < 5; index++) { //code } console.log(antzone); console.log(index); } func(); console.log(antzone);
從上面的程式碼表現可以看出,antzone在函式外面無法訪問,因為屬於函式作用域。
在for迴圈執行完畢之後,依然可以訪問index,說明javascript並沒有類似的塊級作用域。
特別說明:在ES6中已經新增塊級作用域。
相關文章
- JavaScript 塊級作用域JavaScript
- JavaScript塊級作用域宣告函式JavaScript函式
- JavaScript 作用域 與 作用域鏈JavaScript
- javaScript 作用域JavaScript
- JavaScript作用域JavaScript
- javascript之作用域與作用域鏈JavaScript
- JavaScript變數 沒有塊範圍JavaScript變數
- ES6語法(一)塊級作用域、字串字串
- 理解 JavaScript 作用域JavaScript
- javascript作用域鏈JavaScript
- laravel 定義模型的區域性查詢作用域方法沒有PhpStorm沒有程式碼提示Laravel模型PHPORM
- 深入理解JavaScript作用域和作用域鏈JavaScript
- 重讀《深入理解ES6》 —— 塊級作用域
- 學習JavaScript作用域JavaScript
- javascript 詞法作用域JavaScript
- JavaScript之作用域鏈JavaScript
- JavaScript深度理解——作用域JavaScript
- 圖解javascript作用域圖解JavaScript
- 淺談JavaScript作用域JavaScript
- javascript作用域總結JavaScript
- javascript作用域鏈理解JavaScript
- JavaScript作用域詳解JavaScript
- JavaScript中的作用域JavaScript
- javascript作用域和作用域鏈簡單介紹JavaScript
- ES6深入學習(一)塊級作用域詳解
- 深入理解javascript系列(六):作用域與作用域鏈JavaScript
- JavaScript 深入之詞法作用域和動態作用域JavaScript
- 深入理解JavaScript作用域JavaScript
- 徹底搞懂JavaScript作用域JavaScript
- JavaScript高階特性 — 作用域JavaScript
- 理解 JavaScript 中的作用域JavaScript
- 談談 JavaScript 的作用域JavaScript
- JavaScript深入之作用域鏈JavaScript
- JavaScript 深入之作用域鏈JavaScript
- Javascript解析之作用域理解JavaScript
- 理解JavaScript的作用域鏈JavaScript
- Javascript-this/作用域/閉包JavaScript
- ES6let命令和塊級作用域和const命令