function F1(){ function f2(names){ this.name=names; alert(this);//window,!為什么這里this會指向window?F1在后面是用new構(gòu)造函數(shù)的形式實(shí)例化instance不是作為普通函數(shù)執(zhí)行??!// } f2("nicholas"); this.age=29; alert(this);//Object 這個我理解,這是new的特性,this指向instance//} var instance=new F1();console.log(instance.name);//undefined,因?yàn)樯厦鍲1中沒賦到值//console.log(instance.age);//29//console.log(window.name);//nicholas//
請教一個js中new構(gòu)造函數(shù)中子函數(shù)的this問題-,-
海綿寶寶撒
2018-09-03 12:22:08