我正在尝试用javascript编写代码
var x=20;
var a={
x:10,
fun:(function(){
console.log(this);
function q(){
console.log(this);
}
q();
})
}
a.fun();
它给了我
Object {x: 10, fun: function}
Window {stop: function, open: function, alert: function, confirm: function, prompt: function…}.
但我不明白为什么最后“this”指向window对象。 请帮我解释“this”关键字的实际工作方式。