function speakA(){ alert(this.name); alert(this.n); speakC();}function speakC(){ this.name = "C"; this.n = "ddd";}speakA();輸出的是C undefinedalert語句在this.name賦值語句之前,為什么還能輸出C,但是輸出的第二個(gè)卻是undefined,是和window.name有關(guān)嗎?window.name這個(gè)屬性是會(huì)默認(rèn)先賦值嗎?
js里的函數(shù)調(diào)用,賦值語句提升
尚方寶劍之說
2019-03-12 13:15:35