javascript變數作用於簡單介紹
本章節簡單介紹一下javascript作用域問題,希望能夠給初學者帶來一定的幫助。
在javascript中,只有函式作用域沒有塊級作用域,在函式外部宣告的變數時全域性變數。下面看程式碼例項:
例項一:
[JavaScript] 純文字檢視 複製程式碼function sayHello(){ var antzone="螞蟻部落歡迎您"; } sayHello(); console.log(antzone);
函式形成了一個作用於,那麼用var在內部生命的變數就是區域性變數,在函式外無法訪問。
例項二:
[JavaScript] 純文字檢視 複製程式碼for(var i=0;i<5;i++){ console.log(i); } console.log(i);
在c#等語言中,for迴圈等等語句塊會形成塊級作用域,但是在js中不會,所以在語句外面依然可以訪問變數i。
例項三:
[JavaScript] 純文字檢視 複製程式碼function sayHello(){ var antzone="螞蟻部落歡迎您"; age=3; } sayHello() console.log(age);
不用var宣告一個變數,無論此變數是否是在函式中宣告都是全域性的,所以age是一個全域性變數。
例項四:
[JavaScript] 純文字檢視 複製程式碼var antzone="螞蟻部落"; function sayHello(){ var antzone="螞蟻部落歡迎您"; console.log(antzone); } sayHello() console.log(antzone);
函式中的區域性變數可以覆蓋全域性變數。
相關文章
- javascript 變數簡單介紹JavaScript變數
- javascript函式讀取變數作用域簡單介紹JavaScript函式變數
- javascript變數宣告簡單介紹JavaScript變數
- javascript變數汙染簡單介紹JavaScript變數
- javascript作用域簡單介紹JavaScript
- javascript變數宣告提升簡單介紹JavaScript變數
- javascript作用域和作用域鏈簡單介紹JavaScript
- javascript將浮點數數變為整數簡單介紹JavaScript
- javascript函式和變數宣告提前簡單介紹JavaScript函式變數
- 簡單介紹nginx 變數使用Nginx變數
- JavaScript 簡單介紹JavaScript
- position:fixed作用簡單介紹
- noscript的作用簡單介紹
- javascript中cookie的secure屬性的作用簡單介紹JavaScriptCookie
- 簡單介紹克隆 JavaScriptJavaScript
- javascript物件簡單介紹JavaScript物件
- javascript this指向簡單介紹JavaScript
- javascript加密簡單介紹JavaScript加密
- 簡單介紹SQLserver中的declare變數用法SQLServer變數
- jQuery()方法第二個引數的作用簡單介紹jQuery
- 簡單介紹JavaScript閉包JavaScript
- JavaScript希爾排序簡單介紹JavaScript排序
- javascript constructor簡單介紹JavaScriptStruct
- javascript建立物件簡單介紹JavaScript物件
- javascript的this用法簡單介紹JavaScript
- javascript arguments用法簡單介紹JavaScript
- javascript簡單模板引擎介紹JavaScript
- require.js的作用簡單介紹UIJS
- javascript動態改變元素css樣式簡單介紹JavaScriptCSS
- javascript關於URI相關內容簡單介紹JavaScript
- javascript函數語言程式設計簡單介紹JavaScript函數程式設計
- 簡單介紹Linux環境變數檔案Linux變數
- JavaScript return語句簡單介紹JavaScript
- javascript鏈式呼叫簡單介紹JavaScript
- javascript除法運算簡單介紹JavaScript
- javascript &&和||運算子簡單介紹JavaScript
- javascript方法過載簡單介紹JavaScript
- javascript遞迴概念簡單介紹JavaScript遞迴