javascript函式引數和函式內同名變數的關係

antzone發表於2017-04-12

本章節只介紹關於函式引數的一個小知識點,那就是函式引數和函式體內同名變數是什麼樣的關係。

下面看一段程式碼例項:

[JavaScript] 純文字檢視 複製程式碼
function func(num) {
  var num = num + 1;
  return num
}
console.log(func(2));

上面是一個非常簡單的函式,此函式有一個變數num,並且在函式體內使用了此變數。

其實函式內部完全沒必要再一次宣告num,因為函式定義時候的引數就是一個變數宣告,沒必要再重複宣告瞭。


相關文章