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);
函式中的區域性變數可以覆蓋全域性變數。
相關文章
- 簡單介紹nginx 變數使用Nginx變數
- JavaScript 簡單介紹JavaScript
- 簡單介紹克隆 JavaScriptJavaScript
- 簡單介紹JavaScript閉包JavaScript
- 簡單介紹Linux環境變數檔案Linux變數
- 簡單介紹SQLserver中的declare變數用法SQLServer變數
- JavaScript return語句簡單介紹JavaScript
- JavaScript希爾排序簡單介紹JavaScript排序
- 簡單介紹Lua中的變數與賦值方法變數賦值
- JavaScript中的預解析(變數提升)介紹!JavaScript變數
- JavaScript中的預解析(變數提升)介紹JavaScript變數
- 關於 React Hooks 的簡單介紹ReactHook
- 簡單介紹下各種 JavaScript 解析器JavaScript
- RPC簡單介紹RPC
- Python簡單介紹Python
- KVM簡單介紹
- RMI簡單介紹
- HTML簡單介紹HTML
- HTML 簡單介紹HTML
- CSS 簡單介紹CSS
- ajax簡單介紹
- SVG簡單介紹SVG
- Clickjacking簡單介紹
- 【Pandas】簡單介紹
- Map簡單介紹
- JSON簡單介紹JSON
- ActiveMQ簡單介紹MQ
- JavaScript之變數及作用域JavaScript變數
- JavaScript中變數和作用域JavaScript變數
- JavaScript 變數的作用域鏈JavaScript變數
- Git_簡單介紹Git
- jQuery Validate簡單介紹jQuery
- JSON物件簡單介紹JSON物件
- <svg>元素簡單介紹SVG
- 簡單介紹 ldd 命令
- 禪道簡單介紹
- Webpack 的簡單介紹Web
- Apache Curator簡單介紹Apache
- spark簡單介紹(一)Spark