2012-11-10 50 views
2

把这个简单的测试对象粘贴到控制台中,你会看到它说undefined。该对象正在工作,因为它也打印123,但是什么是undefined为什么Chrome&FireFox控制台打印未定义?

测试:

var Test = new (function(){ 
    return { 
     get testing(){ 
      return "123"; 
     } 
    } 
}); 

console.log(Test.testing); 

控制台输出:

123 
undefined 
+0

@AnonymousDownvoter:为什么downvote? – Drahcir

回答

3

这是console.log返回值的返回值。

尝试

console.log(1); 

这给

1 
undefined 

但是,如果只输入

Test.testing 

,只有给

"123" 
+0

谢谢 - 呃...是的,显然。我的错误,自昨天以来一直在我的脑海中浮现。 – Drahcir

0

undefinedconsole.log电话

相关问题