我函数的预期输出是{"name": "bob", "number": 1}
,但返回[object Object]
。如何获得所需的输出?
function myfunc() {
return {"name": "bob", "number": 1};
}
myfunc();
哈哈,这似乎是一个简单的误会。您正在返回对象,但是对象的toString()
方法[object Object]
已经被freecodecamp控制台隐式调用。
var o = {}; // o is an Object
o.toString(); // returns [object Object]
您可以使用自己的代码轻松地验证您实际上是否正在返回对象:
function myfunc() {
return {"name": "bob", "number": 1};
}
var myobj = myfunc();
console.log(myobj.name, myobj.number); // logs "bob 1"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句