apply 函數(shù)的實(shí)現(xiàn)步驟:
1、判斷調(diào)用對(duì)象是否為函數(shù),即使我們是定義在函數(shù)的原型上的,但是可能出現(xiàn)使用 call 等方式調(diào)用的情況。
2、判斷傳入上下文對(duì)象是否存在,如果不存在,則設(shè)置為 window 。
3、將函數(shù)作為上下文對(duì)象的一個(gè)屬性。
4、判斷參數(shù)值是否傳入
5、使用上下文對(duì)象來(lái)調(diào)用這個(gè)方法,并保存返回結(jié)果。
6、刪除剛才新增的屬性
7、返回結(jié)果