为什么Chrome& FireFox控制台打印未定义?

时间:2012-11-10 13:25:32

标签: javascript ecmascript-5

拿这个简单的Test对象并将其粘贴到控制台中,你会看到它显示undefined。该对象正在工作,因为它还会打印123,但undefined的内容是什么。

测试

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

console.log(Test.testing);

控制台输出:

123
undefined

2 个答案:

答案 0 :(得分:4)

这是console.log的返回值。

尝试

console.log(1);

给出了

1
undefined

但是,如果只键入

Test.testing

仅提供

"123"

答案 1 :(得分:1)

undefinedconsole.log调用

的返回值