美文网首页
9-函数:call、apply

9-函数:call、apply

作者: 少年啊兵 | 来源:发表于2018-10-24 15:31 被阅读0次

apply 和call 的区别只是传参的不同而已。

func. apply( obj,Array );传入函数参数组成的数组

func. call( obj, arr[0],arr[1],...) 传输参数列表

obj 是作为函数上下文的对象, obj 作为参数传给了 func,函数 func 中 this 指向了 obj 这个对象

bind(obj,list...)

bind 返回 的是函数。 var fun1=func.bind(obj);

bind 方法不会立即执行,而是返回一个改变了上下文 this 后的函数。而原函数 func 中的 this 并没有被改变,依旧指向全局对象 window。

apply、call、bind

相关文章

网友评论

      本文标题:9-函数:call、apply

      本文链接:https://www.haomeiwen.com/subject/ywjogftx.html