【发布时间】:2019-04-12 07:49:48
【问题描述】:
我有以下代码:
var object = {
name: 'hello!',
func: function(){
console.log(this);
}
}
console.log(object.func());
我希望每次登录object.func 时都能看到该对象,而这确实发生了,我可以看到该对象。但是在预期的行为之后,我得到了意想不到的行为,undefined 被显示出来。
结果如下:
{ name: 'hello!', func: [Function: func] }
undefined
发生这种情况的原因是什么?
旁注:
我知道我正在控制台记录一些我不应该记录的东西。但是,这仍然无法向我解释为什么undefined。
【问题讨论】:
标签: javascript