用new和不用new的區(qū)別;
```
function ting(){
this.name='bnkeyle';
this.age=27;
var born=1990;
return this.name;
}
/*var ting2=ting();
console.log(ting2);
console.log里是bnkeyle
*/
```
這里沒(méi)有new; console里的是函數(shù)的返回值;
function ting(){
this.name='bnkeyle';
this.age=27;
var born=1990;
return this.name;
}
var ting=new ting();
console.log(ting);
/*ting {name: "bnkeyle", age: 27}*/
這里的函數(shù)有new; console里是json{};
new的關(guān)鍵是生成一個(gè)對(duì)象,并且生成的對(duì)象里面的屬性是ting函數(shù)的公有屬性(即只有this關(guān)鍵字定義的變量),而忽略掉私有變量(即用var定義的變量)和函數(shù)返回值;