1. 程式人生 > >JS裡面call( )和apply( )以及bind( )方法

JS裡面call( )和apply( )以及bind( )方法

call( ) 和 apply( )兩個方法總體來說區別不大,都是轉換作用域this的指代,它們的作用是: 讓函式在某個指定的物件下執行。
就是傳參方式有點區別。
javaScript權威指南上的解釋是: call() 、apply()可以看作是某個物件的方法,通過呼叫方法的形式來間接呼叫函式。bind() 就是將某個函式繫結到某個物件上。
bind() 方法和前兩者不同在於: bind() 方法會返回執行上下文被改變的函式而不會立即執行,而前兩者是直接執行該函式。他的引數和call()相同。

https://www.cnblogs.com/ly0612/p/6821124.html


https://blog.csdn.net/ganyingxie123456/article/details/70855586