正在玩创建'类对象'?如果这是正确的术语。
var cat = {
eyes:2,
pur: function() {
console.log("puuuuurrrrr");
}
};
cat.pur();
在Chrome中,这会返回console.log消息,然后在下一行中返回undefined。想知道什么导致undefined在最后弹出。当我打电话给cat.eyes时,它不会这样做。在Internet Explorer中,这发生在console.log()事件之前。在nodeJS中,这发生在console.log之后。
答案 0 :(得分:1)
你在控制台中首先看到你写给控制台的是puuuuurrrrr
undefined是pur()的输出,这意味着未定义。
如果您要将pur更改为
console.log('whatever....');
return 'something';
比你看到的不是'未定义'的价值'某事'。 希望能够解释它。