call与apply

在JS中,每个函数对象都有call与apply方法。(原型对象及实例对象没有)

一,了解

call与apply

二,实现继承

call与apply

我们来看一下objd对象的打印值:

call与apply

已完全继承了c函数对象.

 

三,简单应用:

call与apply

来看一下输出e数组:(这里要注意,有时会理解为合并到f数组,如果有不理解,可参照原来的文章:JS原型与原型链

call与apply

很明显,已经完全合并成功。当然要合并jsArray对象提供了一个叫concat()方法。