Hacker News new | ask | show | jobs
by martinrame 4265 days ago
I don't understand something.

Why calling new Person(..,..) returns toString()?

The example calls:

console.log( 'Full name is:', new Person('Michael', 'Bluth2') );

new Person should create an instance of Person, but why it calls toString()?.

2 comments

Because you're console.logging it
"Every object has a toString() method that is automatically called when the object is to be represented as a text value or when an object is referred to in a manner in which a string is expected."

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...