關(guān)于fn和prototype的關(guān)系
我對您最后一小節(jié)的理解是:fn就是為了讓init在當(dāng)做構(gòu)造函數(shù)使用的時(shí)候,能夠訪問到prototype的上下文。因?yàn)閒n是一個(gè)對象,而init是這個(gè)對象中的一個(gè)方法,所以init這個(gè)方法可以訪問到所在對象中的上下文。
是這樣嗎?
謝謝!
我對您最后一小節(jié)的理解是:fn就是為了讓init在當(dāng)做構(gòu)造函數(shù)使用的時(shí)候,能夠訪問到prototype的上下文。因?yàn)閒n是一個(gè)對象,而init是這個(gè)對象中的一個(gè)方法,所以init這個(gè)方法可以訪問到所在對象中的上下文。
是這樣嗎?
謝謝!
2016-06-05
舉報(bào)
2016-06-05
init可以看成定義的一個(gè)類,prototype是類的靜態(tài)方法,new出來的對象就有init.prototype的屬性,又因?yàn)閕nit.prototype = fn.prototype ?所以Init出來的對象自然有了fn.prototype的屬性,就可以把屬性同時(shí)賦給具體對象和類