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