關於JS形參是局部變量的問題

舉個簡單的函數例子函數

function getNum(num){get

  num =100;io

  console.log(num);console

}function

getNum();變量

console.log(num);co

 

結果是:100和Uncaught ReferenceError: num is not defined

雖然在函數中聲明瞭一個隱式全局變量,但是函數的形參跟隱式全局變量的名字是相同的,而函數形參是個局部變量,並且是在隱式全局變量以前聲明的,因此在外面不能獲取到內部的值。

相關文章
相關標籤/搜索