函式可以有引數也可以沒有引數,如果定義了引數,在呼叫函式的時候沒有傳值,預設設定為undefined
在呼叫函式時如果傳遞引數超過了定義時引數,js會忽略掉多餘引數
js中不能直接寫預設值,可以通過
arguments
物件來實現預設值效果
可以通過arguments物件實現可變引數的函式
通過值傳遞引數在函式體內對變數做修改不會影響變數本身
通過物件傳遞引數在函式體內對變數做更改會影響變數本身
源**
執行結果:
JavaScript中的this詳解
this屬於js的底層知識,了解this之後,能夠實現一些基本的功能,但是感覺最重要的是,this是物件導向必不可少的組成部分,如果希望能夠逐漸的掌握物件導向,this必然是不可少的。檢視this指向的一句話法則 永遠指向其所在函式的所有者如果沒有所有者時,指向window。理解this的要點 關鍵...
JavaScript 中 this 的詳解
this 是 js 中定義的關鍵字,它自動定義於每乙個函式域內,但是它的指向卻讓人很迷惑。在實際應用中,this 的指向大致可以分為以下四種情況。當函式作為乙個普通函式被呼叫,this 指向全域性物件。在瀏覽器裡,全域性物件就是 window。window name linxin function ...
JavaScript 中 this 的詳解
this 是 js 中定義的關鍵字,它自動定義於每乙個函式域內,但是它的指向卻讓人很迷惑。在實際應用中,this 的指向大致可以分為以下四種情況。當函式作為乙個普通函式被呼叫,this 指向全域性物件。在瀏覽器裡,全域性物件就是 window。window.name linxin function ...