js bind方法
bind()方法創(chuàng)建一個(gè)新的函數(shù)(稱為綁定函數(shù)), 當(dāng)被調(diào)用時(shí),將其this關(guān)鍵字設(shè)置為提供的值,在調(diào)用新函數(shù)時(shí),在任何提供之前提供一個(gè)給定的參數(shù)序列。
// bind方法是復(fù)制的意思,參數(shù)可以在復(fù)制的時(shí)候傳進(jìn)去,也可以在復(fù)制之后調(diào)用的時(shí)候傳入進(jìn)去
// apply和call是調(diào)用的時(shí)候改變this指向
// bind方法,是復(fù)制一份的時(shí)候,改變了this的指向
注意,如果demo對(duì)象的getName方法寫(xiě)成箭頭函數(shù),這個(gè)this就是指向外部的this
var demo = {name:'rose',getName: () => {return this.name; }}里面有很多例子
https://blog.csdn.net/qq_32849999/article/details/80472417
總結(jié)
- 上一篇: ionic4监听返回事件 AppMini
- 下一篇: angular架构