美文网首页
函数执行的方式

函数执行的方式

作者: 不正经开发者 | 来源:发表于2018-01-28 21:05 被阅读0次

    1、函数执行的三种方式

        函数当成普通的函数来执行,里面的this是window

        函数当成方法来执行,里面的this是调用的这个方法。

        函数当成构造函数来执行,里面的this是new关键词创造出来的对象

        总结:要判断一个函数或者一个方法里面的this是谁,就看这个函数、方法是如何调用的,不用管它如何声明的


    2、函数的第四种调用方式-上下文调用模式

        *上面的三种调用方式,里面的this是无法修改的

        语法:call();  apply();    bind();

        函数名.call(this需要指向的对象,arg1,arg2....);

        函数名.apply(this需要指向的对象,数组或者伪数组);

        函数名.bind(this需要指向的对象,arg1,arg2....),这个语法需要赋值新方法进行调用才能输出

    相关文章

      网友评论

          本文标题:函数执行的方式

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