问题
Take this simple Test object and paste it into the console, you'll see that it says undefined
. The object is working because it also prints 123
, but what is the undefined
about.
Test:
var Test = new (function(){
return {
get testing(){
return "123";
}
}
});
console.log(Test.testing);
Console Output:
123
undefined
回答1:
That is the return value of console.log
.
Try
console.log(1);
which gives
1
undefined
However, if you type just
Test.testing
that gives only
"123"
回答2:
undefined
is the return value from the console.log
call
来源:https://stackoverflow.com/questions/13322435/why-does-chrome-firefox-console-print-undefined