首先直接放定義:函數
總結this
1.前提:fun是函數 spa
2.thisArg是在fun函數運行時 指定的this值prototype
1.使用call來繼承,新函數使用已經定義好的函數裏的方法3d
下面直接上實例 函數b直接使用函數a裏的c方法code
<script> function a(){ this.a='a'; this.b='b'; this.c=function() { alert('ccc') } } function b(){ a.call(this) } var d= new b(); d.c(); </script>
2.使用call()函數後 ,this改變指向,而且複製臨時函數f,完成函數的繼承blog
先來看看函數運行call先後的指向繼承
很明顯 最開始b函數的this是指向自身,經過call函數改變this指向 ,得到了a函數的屬性和方法ip
參考資料get