函数执行的方式

2018-01-28  本文已影响0人  不正经开发者

1、函数执行的三种方式

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

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

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

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


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

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

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

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

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

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

上一篇下一篇

猜你喜欢

热点阅读