---
# System prepended metadata

title: 為什麼「argument」有「引數」的意思？

---

# 🔍 為什麼「argument」有「引數」的意思？

---

## 🔁 1. 「argument」的原始意思是什麼？

來自拉丁文 **argumentum**，意思是：

> 「用來證明某事的東西」 → **論據、論點、證據**

在英文中，「argument」發展出幾個常見意思：

- 爭論（爭執中的理由）  
- 論點、主張  
- 邏輯推理中，用來得出結論的前提條件（**premises**）

**這裡的核心意涵是：**

> 一個「argument」是支撐某個結論的依據或輸入。

---

## 🔁 2. 在邏輯學或數學中怎麼用？

### 🎯 「argument」在邏輯或數學上是：
- 一個**函數或主張的輸入條件**
- 用來推導出某個結果

### ✅ 數學例子：

```math
f(x) = x^2
```

- 這裡的 `x` 是函數 `f` 的 **argument**（因為是它的輸入值）
- 當你寫 `f(2)`，那個 `2` 就是你給函數的「引數」

---

## 🔁 3. 程式語言為什麼會用這個詞？

程式語言裡的函式（function）跟數學函式非常像：

> **接收一個值（或多個值）→ 回傳結果**

所以程式語言自然而然**沿用了這個詞彙**：

| 數學 | 程式 |
|------|------|
| 函數 `f(x)` 的 `x` 是 argument | `function f(x)` 中 `x` 是 parameter，呼叫 `f(2)` 時的 `2` 是 argument |

### 💬 小結語：

```
argument = 用來支持函式運算的值
就像邏輯上的 argument 是支持論點的「理由」
```

---

## 🪄 4. 語意延伸的邏輯（語言學觀點）

語言學裡，這種現象叫「**語義轉移（semantic shift）**」，通常會根據用途做出延伸。

### 語意轉移步驟表：

| 步驟 | 意義               | 概念轉移說明                   |
|------|--------------------|--------------------------------|
| 1️⃣  | 證據、理由（原始） | 給出一個推論依據               |
| 2️⃣  | 推論的輸入（邏輯） | 給出前提來支持結論             |
| 3️⃣  | 數學函數輸入       | 給函數輸入值得到結果           |
| 4️⃣  | 程式函數引數       | 給函式輸入值得到執行結果       |

---

## 🧠 簡單比喻

✨**「argument 就像你給函式的 '理由'，它根據這個理由去給你一個結果。」**✨

### JavaScript 範例：

```js
function double(n) {
  return n * 2;
}

double(5); // 這裡的 5 就是「我想要乘以二的理由」→ argument
```

---

## ✅ 結論：語意轉移整理

| 詞性 / 用途   | 解釋                                               |
|---------------|----------------------------------------------------|
| 原始意義      | 為了說明、證明某事而提供的證據、理由（來自拉丁文） |
| 邏輯學        | 支撐結論的前提或依據（premises）                   |
| 數學          | 函數的輸入值（如 `f(x)` 的 `x`）                  |
| 程式語言      | 傳入函式的實際值（引數）                           |