在JavaScript中,const
關鍵字用于聲明一個常量變量,即其值在聲明后不能被修改。當我們將const
應用于函數參數時,這意味著該參數在函數內部是一個常量,不能重新賦值。這有助于提高代碼的可讀性和可維護性,因為我們可以清楚地知道哪些變量不應該被修改。
以下是一個使用const
關鍵字的函數參數的示例:
function sum(a, b) {
if (typeof a !== 'number' || typeof b !== 'number') {
throw new Error('Both arguments must be numbers');
}
const result = a + b;
console.log('The sum of', a, 'and', b, 'is', result);
return result;
}
sum(1, 2); // 輸出 "The sum of 1 and 2 is 3"
sum(3, 4); // 輸出 "The sum of 3 and 4 is 7"
// sum(1, '2'); // 將拋出錯誤,因為參數類型不正確
在這個例子中,我們將a
和b
參數聲明為const
,這意味著它們在函數內部不能被重新賦值。如果嘗試這樣做,將會拋出一個錯誤。這有助于確保我們在使用這些參數時始終遵循正確的數據類型。