美文网首页
JavaScript Function.call() 函数详解

JavaScript Function.call() 函数详解

作者: msqt | 来源:发表于2018-12-17 16:41 被阅读0次

functionObject.call()函数用于调用当前函数functionObject,并可同时使用指定对象thisObj作为本次执行时functionObject函数内部的this指针引用。

该函数属于Function对象,所有主流浏览器均支持该函数。

语法

functionObject.call( [ thisObj [, arg1 [, arg2 [, args...]]]] )

返回值

call()方法的返回值为任意类型,其返回值取决于当前functionObject对象的返回值。

对于.call(this),则是:this("First(a,b)"中的this)->this("Second(a,b)"中的)->new出的新对象。即call使First()函数内的"this"指向”First.call(this,1,2)“中的“this";而”First.call(this,1,2)“中的“this"通过”var test=new Second(3,4)“指向new出的新对象,所以,最终,两个this均指向”Second{}“这一对象。

相关文章

  • JavaScript Function.call() 函数详解

    functionObject.call()函数用于调用当前函数functionObject,并可同时使用指定对象t...

  • JavaScript函数详解

    一、JavaScript函数定义 定义一个函数:JavaScript 使用关键字function 定义函数。当然,...

  • javascript 函数详解

    很多小伙伴对函数一头雾水,什么构造函数,匿名函数,回调函数.........到底说的是什么?今天给大家详解一下js...

  • 详解Javascript函数中with

    Javascript函数中with,with函数方便用来引用某个对象中已有的属性,但是不能用来给对象添加属性,要给...

  • javaScript之函数详解

    本文档内容参考 《JavaScript 闯关记》之函数 函数是一段代码,它只定义一次,但可以被执行或调用任意次。在...

  • 面向对象继承中call和apply

    .apply()用法和call()的区别 Js apply方法详解我在一开始看到javascript的函数appl...

  • js基础知识---call,apply,bind的用法

    call,apply详解 javascript中,call和apply方法的用途是为了扩充函数赖以生存的作用域,通...

  • C/C++的30个冷知识

    数据格式详解 输入输出函数详解 字符串处理函数详解 内存函数详解 类详解 数据格式详解 2^8=256(同样是一个...

  • apply()用法和call()的区别

    Js apply方法详解 我在一开始看到javascript的函数apply和call时,非常的模糊,看也看不懂,...

  • JS apply与call用法

    注:本文来源于网络 Js apply方法详解我在一开始看到javascript的函数apply和call时,非常的...

网友评论

      本文标题:JavaScript Function.call() 函数详解

      本文链接:https://www.haomeiwen.com/subject/pacckqtx.html