博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对js里bind函数的理解
阅读量:5137 次
发布时间:2019-06-13

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

先写一段测试用例:

function tt()

{
alert(arguments.callee == tt);
alert(this);
}
var i = "1";
var i1 = tt.bind(i);
window.i1();

根据输出,我的理解是:函数经过bind后,会生成一个本地函数i1,i1里会有一个对函数tt的引用,并非函数tt的一个副本,所以第一个alert会输出true;

而函数一旦经过,即便指定了调用者,那么this仍然是bind指定的this,也就是"1"。

转载于:https://www.cnblogs.com/BrowserCore/archive/2013/01/26/2877942.html

你可能感兴趣的文章
FTP服务器的搭建和使用(centos7)
查看>>
[面试算法题]有序列表删除节点-leetcode学习之旅(4)
查看>>
SpringBoot系列五:SpringBoot错误处理(数据验证、处理错误页、全局异常)
查看>>
MyEclipse搭建SSM框架(Spring+MyBatis+SpringMVC)
查看>>
kubernetes_book
查看>>
Linux下串口通信工具minicom的用法
查看>>
使用SWIG轻松编写Python扩展
查看>>
Redis 常用数据结构命令
查看>>
【oracle】oracle的ed命令
查看>>
软件工程课堂作业
查看>>
OpenFire 的安装和配置
查看>>
web.config详解
查看>>
ZJOI2018游记Round1
查看>>
侧边栏广告和回到顶部
查看>>
[转]SpringMVC Controller介绍及常用注解
查看>>
Django----djagorest-framwork源码剖析
查看>>
在日本做开发的日子(工作篇 富士通的第一周第一天)
查看>>
河北科技创新平台年报系统
查看>>
element ui 修改默认样式
查看>>
4.28 QBXT模拟赛
查看>>