前端程序员

原生JS - 封装call、apply、bind方法

2019-12-28  本文已影响0人  docman

call、apply、bind是在前端开发过程中常用的,改变函数中this指向的方法,关于三种方法的详细使用,本文不做过多赘述。主要分享call、apply、bind三种方法的区别,即各自的封装方式。

1、call、apply、bind区别

2、方法封装

封装这三种Function方法的形式不唯一,常见的方法还有使用eval方式进行封装(即通过拼接字符串,然后通过eval方法执行),但是因为个人认为eval方法非常耗性能,且在实际项目中影响安全性,所以不推荐使用。

如果有什么不准确的地方,欢迎私信或留言指出,共同进步~~

上一篇 下一篇

猜你喜欢

热点阅读