前端代码中bind方法

 时间:2026-02-12 14:10:31

1、偏函数


bind()的另一个简单用法就是使一个函数拥有预设的初始参数。这些参数会作为bind()的第二个参数跟在this后面,之后它们会插入到目标函数的参数列表的开始位置,传递给绑定函数的参数会跟在它们后面。

function list() {  return Array.prototype.slice.call(arguments);}var list1 = list(1, 2, 3); // [1, 2, 3]// Create a function with a preset leading argumentvar leadingThirtysevenList = list.bind(undefined, 37);var list2 = leadingThirtysevenList(); // [37]var list3 = leadingThirtysevenList(1, 2, 3); // [37, 1, 2, 3]

前端代码中bind方法

2、偏函数


bind()的另一个简单用法就是使一个函数拥有预设的初始参数。这些参数会作为bind()的第二个参数跟在this后面,之后它们会插入到目标函数的参数列表的开始位置,传递给绑定函数的参数会跟在它们后面。

function list() {  return Array.prototype.slice.call(arguments);}var list1 = list(1, 2, 3); // [1, 2, 3]// Create a function with a preset leading argumentvar leadingThirtysevenList = list.bind(undefined, 37);var list2 = leadingThirtysevenList(); // [37]var list3 = leadingThirtysevenList(1, 2, 3); // [37, 1, 2, 3]

前端代码中bind方法

3、配合setTimeout


在默认情况下,使用window.setTimeout()时,this关键字会指向window(或全局)对象。当使用类的方法时,需要this引用类的实例,需要显式地把this绑定到回调函数以便继续使用实例。

4、作为构造函数使用的绑定函数


绑定函数适用于用new操作符去构造一个由目标函数创建的新的实例。当一个绑定函数是用来构建一个值的,原来提供的 this 就会被忽略。然而, 原先提供的那些参数仍然会被前置到构造函数调用的前面。

前端代码中bind方法

  • 怎么打开simulink以及如何新建simulink模型文件
  • 相机怎么减少噪点
  • 在VScode中如何打开扩展面板
  • 2022京东plus年度盛典活动入口
  • 黄鳝的养殖技术
  • 热门搜索
    陕西华山旅游 通辽旅游景点大全 美国旅游签证办理流程 达美旅游网 美国洛杉矶旅游攻略 西双版纳旅游网 冬季旅游好去处 山东省旅游景点 北京旅游地图高清版 大连到云南旅游报价