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

本文共 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

你可能感兴趣的文章
20170713L08-00老男孩Linux运维实战培训-DELL R710服务器RAID配置实战演示
查看>>
redis的批量删除
查看>>
php生成随机密码的几种方法
查看>>
我的友情链接
查看>>
在防火墙配置自定义服务
查看>>
vSphere 6.0 -Difference between vSphere 5.0, 5.1, 5.5 and vSphere 6.0
查看>>
Collect VMware support log&Performance Snapshot
查看>>
Enable PowerShell script execution policy
查看>>
aix 设置主机信任
查看>>
编程题:输入一串字符,程序会自动将大写字母转换为小写
查看>>
js赋值时特殊字符完美处理方案
查看>>
Linux基础之文本查看命令(cat,tac,rev,head,tail,more,less)
查看>>
同一表中重复数据处理
查看>>
Mail、计划任务
查看>>
yii框架中model映射数据库中不存在的表,做请求转发的接口
查看>>
我的友情链接
查看>>
RHEL6下YUM安装源的配置
查看>>
轻松搞定面试中的链表题目
查看>>
利用google-authenticator给SSH加密
查看>>
asp.net 多个空格转成一个空格
查看>>