我想了解一些基本的JavaScript。我有以下代码片段。我们有name
变量,在这两种情况下都通过getName方法引用。Javascript如何评价“this”?
首先警报输出HocusPocus
,而第二个输出GeorgeThomas
。但我不知道如何this
指的名字在这种情况下
var name = 'Gerorge Thomas';
var obj = {
name: 'Cinderella',
value: {
name: 'HocusPocus',
getName: function() {
return this.name;
}
}
};
alert(obj.value.getName());
var testing = obj.value.getName;
alert(testing());
是的,它表明谢谢! – deroccha
完全没有函数的副本 - 仍然只有一个函数。有一个函数引用赋值给第二个变量。但是,这项任务与OP的问题无关。问题纯粹是如何调用函数。 – jfriend00
这里没有什么重要的细节,技术细节,但我会听取您的意见。 – DanMan