函数的四种调用方式
来源:互联网 发布:好看的c语言编译器 编辑:程序博客网 时间:2024/06/05 11:54
一 函数调用
- 直接函数名调用
- 自调用
this 指向window
二 方法调用
- 对象.方法名
- 对象[方法名]
- 对象.对象.方法名等
this 指向宿主对象
三 构造器调用
- new 函数名
- new 对象.方法名
this 指向新new的对象(新的实例)
四 间接调用(apply/call)
call和apply是来自Function.prototype,因此呢,所有的函数都可以调用哦
- call
- 1) 作用:调用函数,并且可以任意的指定函数运行时的this指向
- 2) 语法: 函数.call(指定this,实参1,实参2,实参3…)
- 3) 解释: 第一个参数为this,后面就是传递给函数的实参啦
- apply
- 1) 作用:调用函数,并且可以任意的指定函数运行时的this指向
- 2) 语法: 函数.call(指定this,数组或者类数组)
3) 解释: 第一个参数为this,第二个参数apply会取出每一个值作为实参传递给函数
记得! call和apply指向谁就是谁,唯一的区别就是传参方式不同
阅读全文
0 0
- 函数的四种调用方式
- javascript的四种函数调用方式
- js函数调用的四种方式
- 函数的四种调用方式
- python函数调用的四种方式
- 具名函数的四种调用方式(1)
- 具名函数的四种调用方式(2)
- 具名函数的四种调用方式(3)
- 6- js 函数的四种调用方式
- Javascript 调用Javascript函数的四种方式
- JavaScript四种函数调用方式
- css的四种调用方式
- css的四种调用方式
- java调用webservice的四种方式
- java调用webservice的四种方式
- java调用webservice的四种方式
- java调用webservice的四种方式
- Webservice的四种客户端调用方式
- 竞价排名Demo
- java开发系统内核:应用程序与系统内核的内存隔离
- 提交订单系统自动发送邮件到收件人邮箱优化(定时发送邮件)
- Spring中使用Jdbcdaosupport、C3P0和properties
- mybatis-generator逆向工程生成model dao mapping
- 函数的四种调用方式
- JavaScript 验证
- 转载]金仕达、恒生、上期CTP,期货公司的哪一套后台系统适合于程序化下单
- 使用GroboUtils多线程并发请求测试springmvc controller
- javaWeb中使用URL的情况总结(相对路径)
- 快速认识和使用浏览器跟踪Http服务及Http服务调试工具
- C++中的命名空间(using name std)
- NIO系列(六)——线程通信(pipe)
- TI的CC2530单片机检测不同类型的方波