任何一门语言中,相信this的指向问题都是一个重点,js也不例外。
js中的作用域分为全局作用域和局部作用域,在全局作用域中,this指向的是他的全局对象window,如下
在全局中打印this:console.log(this);
输出:Window {
parent: Window, opener: null, top: Window, length: 2, frames: Window, …}
下面看一下this在局部作用域(函数)中的指向
在函数中,this的指向大致分为四种:
一、在普通函数中this指向window:
var name = "张三";
function f() {
var name = "李四";
console.log(