2016-01-03 13 views

cevap

7

Haha bu basit bir yanlış anlama gibi görünüyor. Nesneyi döndürüyorsunuz, ancak bir nesne için toString() yöntemi [object Object] ve dolaylı olarak freecodecamp konsolu tarafından çağrılıyor.

Object.prototype.toString()

var o = {}; // o is an Object 
o.toString(); // returns [object Object] 

Kolayca artık kendi kodunu kullanarak bir nesneyi geri dönüyor doğrulayabilirsiniz: Eğer console.log(ob.name) çalışırsanız

function myfunc() { 
 
    return {"name": "bob", "number": 1}; 
 
} 
 

 
var myobj = myfunc(); 
 
console.log(myobj.name, myobj.number); // logs "bob 1"

2

o göstermesi gerekir bob

JS'de

{}, bir nesne için bir kısa yoldur. Nesnenizi toString() yöntemini kullanarak dizeye dönüştürebilirsiniz.

İlgili konular