如何将JS面试题中的手写bind函数改写为长尾关键词?
- 内容介绍
- 相关推荐
本文共计1238个文字,预计阅读时间需要5分钟。
目录+ bind 的用法+ this 的指向问题+ 累积参数+ 实现一个 bind 结尾+ 大家好,我是前端小白菜,今天我们用 JS 来实现内置的 bind 方法。+ bind 的用法+ 在实现之前,我们先学习一下 Function.prototype.bind。
目录
- bind 的用法
- this 的指向问题
- 积累参数
- 实现一个 bind
- 结尾
大家好,我是前端西瓜哥,今天我们用 JS 来实现内置的 bind 方法。
bind 的用法
在实现之前,我们先学习一下 Function.prototype.bind 的用法。
function.bind(thisArg[, arg1[, arg2[, ...]]])
bind 是函数特有的一个方法,可以创建一个绑定了 this 的新函数。
接受的参数为如下。
- 第 1 个参数 thisArg:用于修改 this 指向,且 this 一旦修改后将无法再改变。
- arg1, arg2, ...:剩余的是可选的参数项,会在 bind 返回的新函数调用时,会作为函数的前几个参数去调用。
本文共计1238个文字,预计阅读时间需要5分钟。
目录+ bind 的用法+ this 的指向问题+ 累积参数+ 实现一个 bind 结尾+ 大家好,我是前端小白菜,今天我们用 JS 来实现内置的 bind 方法。+ bind 的用法+ 在实现之前,我们先学习一下 Function.prototype.bind。
目录
- bind 的用法
- this 的指向问题
- 积累参数
- 实现一个 bind
- 结尾
大家好,我是前端西瓜哥,今天我们用 JS 来实现内置的 bind 方法。
bind 的用法
在实现之前,我们先学习一下 Function.prototype.bind 的用法。
function.bind(thisArg[, arg1[, arg2[, ...]]])
bind 是函数特有的一个方法,可以创建一个绑定了 this 的新函数。
接受的参数为如下。
- 第 1 个参数 thisArg:用于修改 this 指向,且 this 一旦修改后将无法再改变。
- arg1, arg2, ...:剩余的是可选的参数项,会在 bind 返回的新函数调用时,会作为函数的前几个参数去调用。

