/
index.md
32 lines (21 loc) · 1.41 KB
/
index.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
---
title: 參數
slug: Glossary/Parameter
---
{{GlossarySidebar}}
參數 (parameter) 是個會傳進函式 ({{Glossary("function")}}) 的已命名變量,用來把引數 (({{Glossary("argument","arguments")}})) 導入到函式中。
要特別注意參數和引數的差異:
- 函式參數的名稱會在函式的定義區裡面條列出來。
- 裡面的引數都是實值,會導入函式中。
- 參數一開始的值就跟有提供的引數值一模一樣。
一般而言,參數的形式有兩種表示方式:
- 輸入用的參數
- : 像這樣藉由值呼叫的形式最常見。此外,還可以根據不同的程式語言,讓輸入用參數的使用模式多樣,例如:用值呼叫 (call-by-value)、用位置呼叫 (call-by-address) 和完成函式程序後把它的值設定成回傳值 (也就是 call-by-reference)。
- 輸出和回傳 (return) 用的函數
- : 在函式的程序完成之後,會負責回傳多重的量值。不過,這方式可能會讓程式開發者誤解它的意思,所以不建議使用。
## 想了解更多嗎?
### 一般常識篇
- [Difference between _parameter_ and _argument_](http://en.wikipedia.org/wiki/Parameter_%28computer_programming%29#Parameters_and_arguments) on Wikipedia
### 技術參考
- [Function declaration](/zh-TW/docs/Web/JavaScript/Reference/Statements/function)
- [Function expression](/zh-TW/docs/Web/JavaScript/Reference/Operators/function)