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函式
- ES6之塊級作用域
- JavaScript 作用域 與 作用域鏈JavaScript
- javaScript 作用域JavaScript
- JavaScript作用域JavaScript
- javascript之作用域與作用域鏈JavaScript
- ES6語法(一)塊級作用域、字串字串
- 深入理解JavaScript作用域和作用域鏈JavaScript
- laravel 定義模型的區域性查詢作用域方法沒有PhpStorm沒有程式碼提示Laravel模型PHPORM
- 重讀《深入理解ES6》 —— 塊級作用域
- JavaScript之作用域鏈JavaScript
- 學習JavaScript作用域JavaScript
- JavaScript深度理解——作用域JavaScript
- javascript 詞法作用域JavaScript
- 淺談JavaScript作用域JavaScript
- 圖解javascript作用域圖解JavaScript
- ES6let命令和塊級作用域和const命令
- ES6深入學習(一)塊級作用域詳解
- 深入理解javascript系列(六):作用域與作用域鏈JavaScript
- 理解 JavaScript 中的作用域JavaScript
- 深入理解JavaScript作用域JavaScript
- 徹底搞懂JavaScript作用域JavaScript
- 談談 JavaScript 的作用域JavaScript
- Javascript-this/作用域/閉包JavaScript
- JavaScript高階特性 — 作用域JavaScript
- SpringBean有哪些作用域?SpringBean
- JavaScript之作用域和閉包JavaScript
- 深入理解 Javascript 之 作用域JavaScript
- (譯)理解javascript中的作用域JavaScript
- JavaScript之變數及作用域JavaScript變數
- JavaScript中變數和作用域JavaScript變數
- 淺淺淺談JavaScript作用域JavaScript
- JavaScript 變數的作用域鏈JavaScript變數
- 塊級作用域替代“匿名立即執行函式表示式(匿名IIFE)”函式
- FE.ES-理解ECMA Javascript作用域JavaScript
- javascript 基礎(作用域和閉包)JavaScript
- 晝貓筆記 JavaScript — 作用域技巧!!筆記JavaScript
- JavaScript作用域相關的總結JavaScript