每个函数在定义被ECMAScript解析器解析时,都会创建两个特殊的变量:this和arguments,换句话说,每个函数都有属于自己的this对象,这个this对象是在运行时基于函数的执行环境绑定的,即在全局对象中,this指向的是window对象:在自定义函数中,this对象指向的是调用这个函数的对象, 也就是说,this指向的是调用执行环境的那个对象. 如果是在函数嵌套环境中,this指代的是调用外部函数或者内部函数的执行环境的对象: (注意:可以通过使用call()或者apply()改变