function speakA(){
alert(this.name);
alert(this.n);
speakC();
}
function speakC(){
this.name = "C";
this.n = "ddd";
speakA();
输出的是C undefined
alert语句在this.name赋值语句之前,为什么还能输出C,但是输出的第二个却是undefined,是和window.name有关吗?window.name这个属性是会默认先赋值吗?
相关分类