关于js call函数的简单理解
2019-08-08 15:30
120 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/StrutsTwo/article/details/98872871
js里面的call(),bind(),apply()三个函数都能改变函数执行时的上下文,现对call函数进行一个炒鸡简单的演示。
var ii=123; var abc=function(){ console.log("函数abc()被执行"); console.log("当前上下文中的参数ii:"+this.ii); } abc.ii=456; abc.call(); //console: 函数abc()被执行 //console: 当前上下文中的参数ii:123 //传入call方法的第一个参数为空时,上下文自动指向到window对象,此时this==window,this.ii即全局的参数ii。 var ii=123; var abc=function(){ console.log("函数abc()被执行"); console.log("当前上下文中的参数ii:"+this.ii); } abc.ii=456; abc.call(abc); //console: 函数abc()被执行 //console: 当前上下文中的参数ii:456 //传入call方法的第一个参数为abc函数对象,上下文自动指向到abc函数对象,此时this==abc,this.ii==abc.ii。
相关文章推荐
- js中关于this对象的简单理解
- 简单理解js的prototype属性
- 关于js中call方法的理解
- 关于js原型链 原型的个人理解
- 关于js中原型链的理解
- 关于IIS、Jexus、Node.js、OpenResty的简单测试
- 关于js自定义事件的理解
- 关于哈希思想的一点简单理解
- 问题:关于贴友一个用js传递value默认值的简单实现
- 关于Java的容器的简单理解
- Android关于Context的简单理解
- 关于js与css加载的理解,理解网页head标签中的JS和CSS,哪种文件放在前面,哪种放在后面比较好
- 关于JS中文档碎片的理解
- 关于java中参数传递的简单理解
- 关于JS中prototype的理解
- 关于闭包的简单理解
- js中Call与Apply的简单理解
- 关于code sign的简单理解
- 关于js的call函数和apply函数
- 关于时间格式以及时区的简单理解