function Person(name){ var name=name; function getName(){ return name; } getName();}Person("Nicholas");在全局作用域中,调用Person("Nicholas")对象是window,那么在Person函数的内部,调用getName()函数的对象该是谁呢???补充: function Person(name){ var name=name; function getName(){ alert(name); } window.getName();//window.getName is not a function }Person("Nicholas");在这段代码中,我用window调用getName()方法,会报错!window.getName is not afunction ???这是否能够说明,window不能调用该方法呢??
1 回答
绝地无双
TA贡献1946条经验 获得超4个赞
function Person(name){
var name=name;
function getName(){
console.log(this) // window
return name;
}
console.log(getName());
}
Person("Nicholas");
添加回答
举报
0/150
提交
取消