Js this是什么?

Javescript ES5 thisapp

1、函数调用点判断this:this是函数调用的时候决定的,在调用时被执行函数

2、this的优先顺序 (1最优先,从4-1依次被覆盖)this

  一、new建立函数,this是新构建的对象,使用new将建立一个新的prototype对象连接到建立的对象prototype

  二、经过call或apply调用,this则是()里指定的对象对象

  三、环境变量调用,this则指向环境变量ip

  四、默认函数调用,this在use strict模式下就是undefined,不然就是window(global)变量