javascript的函式的引數是區域性變數
本章節陳述一個事實,那就是傳遞給函式的引數是區域性變數。
也就是說,如果引數傳遞給函式,那麼它的作用域就僅限於此函式體內。
程式碼例項:
[JavaScript] 純文字檢視 複製程式碼var a = 2; var b = 3; function func(a, b) { console.log(a); console.log(b); } func(a);
在上面的程式碼中,在全域性作用域宣告瞭兩個變數a和b。
函式func也具有兩個形參a和b。
當呼叫函式的時候,輸出b的值是undefined,因為這個時候b就是函式內部的區域性變數,由於沒有傳遞自然是undefined。
相關文章
- test函式中的區域性變數函式變數
- javascript中的作用域(全域性變數和區域性變數)JavaScript變數
- 十二、變數作用域:區域性變數、全域性變數,函式版名片管理系統—新增函式文件變數函式
- 函式(三)作用域之變數作用域、函式巢狀中區域性函式作用域、預設值引數作用域函式變數巢狀
- 彙編眼中的函式呼叫引數傳遞以及全域性與區域性變數與“基址”函式變數
- JavaScript五:全域性變數&區域性變數;運算子JavaScript變數
- 函式之定義及全域性變數&區域性變數&風溼理論函式變數
- Python中的全域性變數和區域性變數Python變數
- Just for fun——C/C++函式返回區域性變數的問題C++函式變數
- 全域性變數與區域性變數變數
- 區域性變數和全域性變數變數
- Python中類變數、成員變數、區域性變數的區別Python變數
- js-js的全域性變數和區域性變數JS變數
- JavaScript 判斷變數是否是函式JavaScript變數函式
- Java區域性變數與全域性變數Java變數
- java 全域性變數和區域性變數Java變數
- jmeter全域性變數和區域性變數JMeter變數
- 【c】全域性變數與區域性變數變數
- 成員變數、全域性變數、例項變數、類變數、靜態變數和區域性變數的區別變數
- PHP 函式可變數量的引數列表PHP函式變數
- Javascript函式引數求值——Thunk函式JavaScript函式
- python---函式引數、變數Python函式變數
- Java 中將lambda 表示式體中的變數賦值給lambda體之外的一個區域性變數時,要求那個區域性變數是final 修飾的Java變數賦值
- 成員變數和區域性變數變數
- JavaScript函式傳遞引數JavaScript函式
- 函式呼叫引數變數傳值的問題函式變數
- python函式變長引數Python函式
- Javascript 函式和變數提升JavaScript函式變數
- go區域性變數的儲存空間是堆還是棧?Go變數
- JavaScript 函式引數解構物件JavaScript函式物件
- JavaScript全域性作用域下,變數加var和不加var的區別。JavaScript變數
- Python 函式和變數作用域Python函式變數
- Go函式接收可變引數Go函式
- JavaScript 變數的作用域鏈JavaScript變數
- JavaScript 變數與函式宣告前置JavaScript變數函式
- 關於javascript中變數及函式的提升JavaScript變數函式
- 【Java貓說】例項變數與區域性變數Java變數
- 區域性變數和全域性變數(靜態和非靜態)區別變數
- JavaScript函式引數解構賦值JavaScript函式賦值