关于前端:JS-callapply-bind区别

5次阅读

共计 290 个字符,预计需要花费 1 分钟才能阅读完成。

这两天看到他们三个的区别,很早前有写 call 和 apply 的区别,具体内容参考链接 https://blog.csdn.net/u010340…

bind 是个什么鬼,感觉没用过,然而有印象在 react 外面扭转 this 作用域,然而他们三个有什么区别啊?查了查网站,演绎出以下区别:

  • 通过 call() 调用函数时必须在括号中具体地列出每个参数 myfun.call(window,12,13);
  • apply() 动静地调用函数时, 须要以数组的模式一次性传入所有调用参数 myfun.capply(window,[12,13]);
  • bind 是返回对应函数,便于稍后调用;apply、call 则是立刻调用
正文完
 0