function Ninja() {
this.skulk = function() {
return this;
}
}
var ninja1 = new Ninja();
var ninja2 = new Ninja();
alert(ninja1)
alert(ninja2)
1.一個全新的空的對象被創(chuàng)建;
2.這個空的對象被傳遞到構(gòu)造器函數(shù)并且作為它的this參數(shù),因此成為了這個構(gòu)造器函數(shù)的上下文對象;
3.在這個新的空的對象上添加屬性,shulk
4.這個被構(gòu)造出來的對象被作為函數(shù)的返回值返回。