美文网首页
函数四种调用模式

函数四种调用模式

作者: Dianaou | 来源:发表于2018-10-29 21:26 被阅读0次

很是生硬地了解一波函数调用,各种给的解释都是大同小异,也许,我理解的函数调用是对this的初始化,不同的调用方式,this的指向也是不同。

1. 函数调用模式

function foo () { }

var func = function () { };

foo(); func(); (function(){})();

this的含义:在函数中this表示全局对象,在浏览器中是window。

2. 方法调用模式

function f( ) {

    this.method = function () { };

}

var o = {

   method: function( ) { };

}

this的含义:这个依附的对象。

3. 构造器调用模式

补充:

1. 默认return this

2.return 只要是基本类型都是无效的,都会return this;

创建对象的模式:

4. 上下文调用模式

相关文章

  • JS函数的定义与调用方法

    JS函数调用的四种方法:方法调用模式,函数调用模式,构造器调用模式,apply,call调用模式 1.方法调用模式...

  • 6.递归、call、apply的用法

    函数的四种调用模式 函数中的this,调用方式不同,指向不同 this与调用有关,与定义无关 函数调用模式 函数名...

  • JS this指向

    一、js中的四种调用模式s 构造函数调用:new Foo(); 对象方法调用:o.method(); 函数直接调用...

  • this指向问题

    正在看《JavaScript语言精粹》这本书,正好看到有关函数中this的调用模式,其中有四种:方法调用模式、函数...

  • 这次再忘什么是this,我就直播吃电脑

    我们都知道,调用一个函数一共有四种调用模式: 方法调用模式定义:当一个函数被保存为对象的一个属性的时候,这个函数被...

  • 面向对象(五)--四种调用模式call与apply

    编程语言的几个出发点 变量,基础语法 ,函数作用域 面向对象 1.函数的四种调用模式 函数模式 方法模式 构造器...

  • js apply、call、bind

    apply是函数的一种调用模式。函数调用模式有4种:方法调用模式、函数调用模式、构造器调用模式、apply调用模式...

  • 函数四种调用模式

    很是生硬地了解一波函数调用,各种给的解释都是大同小异,也许,我理解的函数调用是对this的初始化,不同的调用方式,...

  • this is awful

    函数的四种调用模式 方法调用模式 上面的代码中,baz是foo对象的一个属性(方法),这时候baz作用域中的thi...

  • JavaScript函数的四种调用模式

    函数调用模式 单独独立调用的就是函数:函数名(参数) 任何自调用函数都是函数模式 this表示全局变量 方法调用模...

网友评论

      本文标题:函数四种调用模式

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