構造函數中this的指向相關代碼最近在讀js高級編程,有點迷惑的地方。在普通的函數中,this是指向全局作用域的:var name = 'moon';function sayName(){var name = 'star';
console.log(this.name); //moon}但是在構造函數里,this是指向誰:function Person(name, age){this.name = name; //這里為啥可以這樣寫,不太明白,雖然我也這樣寫this.age = age;}var p1 = new Person('sun', 22);書上寫的是: 將構造函數的作用域賦給新對象,因此this指向了這個新對象。為什么第一種情況this是全局作用域,而第二種情況就成了函數作用域了呢,求解惑
關于this的指向;
ITMISS
2018-09-02 13:01:41