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