博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js bind() 第一个参数为null
阅读量:7009 次
发布时间:2019-06-28

本文共 310 字,大约阅读时间需要 1 分钟。

hot3.png

首先bind,第一个传null得话不改变this指向,而且可以在后续的调用中去传入参数

function multiply (x, y, z) {    return x * y * z;}var double = multiply.bind(null, 2);//Outputs: 24console.log(double(3, 4));

例如这里第一次就传了x的值,那么yz的值就后续调用里面传入的。

 

call, apply, bind 都是用来改变this指向的。 

js是静态作用域,this语法可以看作动态作用域。

 

 

转载于:https://my.oschina.net/u/560237/blog/1796606

你可能感兴趣的文章
jquery选择器 之 获取父级元素,子元素,同级元素
查看>>
Ajax注册表单用户名实时验证
查看>>
python使用正則表達式
查看>>
java遍历hashTable
查看>>
restful
查看>>
转:TestLink1.9.3测试用例:Excel转换XML工具<二>实现代码
查看>>
Python黑帽编程 4.1 Sniffer(嗅探器)之数据捕获(上)
查看>>
Elasticsearch基础教程
查看>>
P3389 【模板】高斯消元法
查看>>
zoj 2876 Phone List
查看>>
logback+slf4j作为日志系统
查看>>
Global Mapper如何加载在线地图
查看>>
黄聪:Wordpress中JQUERY链接平移效果
查看>>
反向代理服务器
查看>>
SharePoint 2010 网站备份还原简单介绍
查看>>
WebViewJavascriptBridge的基本原理
查看>>
IIS7 配置 PHP5.6
查看>>
Ubuntu 14.04 安装 boost 1_57_0
查看>>
Thread类的join()方法
查看>>
二叉树的定义与前序、中序、后序遍历
查看>>