【发布时间】:2015-08-09 22:46:39
【问题描述】:
我有一个 JavaScript 对象:
function Thing() {
this.number = 4;
}
我创建一个实例并分配一个新属性:
var myThing = new Thing();
myThing.newProperty = 5;
console.log(myThing.newProperty);
输出是:
5
undefined
为什么输出还打印 undefined?
【问题讨论】:
-
如果你真的从 JS 控制台运行了
console.log,那么undefined就是console.log的返回值。控制台在调用log()后打印 -
如果您只打印一次,@PaulRoub 是对的。如果您要打印多次,则应包含其他代码。
标签: javascript