关于call与apply的前世今生
来源:互联网 发布:潘多拉优化中心 编辑:程序博客网 时间:2024/06/04 19:55
function sum (x,y){ return x + y; } function call1(num1,num2){ return sum.call(this,num1,num2); //call是用于绑定一个函数的,绑定到哪儿了绑定到当前call1方法里面(this); 然后传递的参数就是当前call1提供的参数num1,num2 //将一个函数(sum)绑定定到一个特定的作用域中this(call1); }// alert(call1(30,20)); function apply1(num1,num2){ return sum.apply(this,[num1,num2]); //相当于把一个函数(sum)绑定到(apply1方法)上this;然后传递一些参数;只不过传递的参数是一个数组 } //alert(apply1(10,65)); //扩充作用域 window.color = 'red'; //是全局的;相当于this function showColor(){ alert(this.color); } var obj = { color : 'blue' }; showColor.call(this); showColor.call(obj); //好处是对象与方法没有任何耦合关系
http://www.icoolxue.com/play/9358
阅读全文
0 0
- 关于call与apply的前世今生
- 关于hadoop的前世与今生
- 关于浮动的前世今生
- 关于浮动的前世今生
- MES的前世与今生
- C#的前世与今生
- GC的前世与今生
- 四元数的“前世”与“今生”
- 关于logistic regression的前世今生
- CSS关于浮动(Float)的前世今生
- 大话面向对象的前世与今生
- SOA与水果蛋糕的前世今生
- struts2与struts1的前世今生
- Kinect sdk与OpenNI的前世今生
- ssize_t与size_t的前世今生
- Kinect sdk与OpenNI的前世今生
- 支持向量机的前世与今生
- 堆和栈的前世与今生
- 欢迎使用CSDN-markdown编辑器
- Jackson 处理复杂类型(List,map)
- 星球大战
- mysql中某个字段中其中一个字符出现的次数
- 每日一题——求二叉树的高度,销毁二叉树
- 关于call与apply的前世今生
- [hdu 1260] Tickets [DP]
- 文章标题
- Java虚拟机垃圾回收调优
- Linux设备驱动编程之内存与I/O操作
- Android之创建定时任务
- 扫雷JavaSE+控制台
- MUI框架默认全局不可复制
- 线段树_初步