js中的call()与apply()
来源:互联网 发布:贪心算法 最优合并 编辑:程序博客网 时间:2024/05/18 03:00
js中的call()函数和apply()函数的作用是用于指定作用域和传参
用于传参,请看以下代码:
<script type="text/javascript">function sum(num1,num2){ return num1 + num2;}function callSum1(num1,num2){ return sum.apply(this,arguments);}function callSum2(num1,num2){ return sum.apply(this,[num1,num2]);}console.log(callSum1(10,10));//20console.log(callSum2(10,10));//20function callSum3(num1,num2){ return sum.call(this,num1,num2);}console.log(callSum3(10,10));//20</script>
用于指定作用域:
<script type="text/javascript">window.color = "red";var o = {color:"blue"};function sayColor(){ console.log(this.color); }sayColor.call(this);sayColor.call(window);sayColor.call(o);</script>
0 0
- js中的call与apply
- js中的call()与apply()
- js中的apply()与call()
- js中的call与apply
- js中的call与apply用法
- JS中的call与apply详解
- js中的apply与call的用法
- js中的call()方法与apply()方法
- Js中的上下文调用,apply与call
- JS Call()与Apply()
- JS call与apply
- JS Call()与Apply()
- js apply 与 call
- js call与apply
- js call()与apply()
- js: call与apply
- js笔记:js中的call()和apply()用法与区别
- JS中的call和apply
- 51nod-1010-只含因子2、3、5的数【二分】【打表】
- [Hibernate]spring整合hibernate扫描实体类的两种方法annotatedClasses和packagesToScan的异同
- 详解GIT远程库的创建、与本地库关联以及推送内容到远程库
- 嵌入式操作系统之信号量,互斥信号量,事件标志组
- Ubuntu 14.04下安装docker 过程
- js中的call()与apply()
- 面试常考简答(基础)--不断更新中
- 如何根据一个字符串去查找同名的对象?
- Android自定义View(一)__坐标系
- centos安装图形桌面
- 一切都是对象
- C++primer第四版第四章数组与指针
- A1042. Shuffling Machine (20)
- 单例的几种写法