+ 1

I'm trying to solve the code project in js called contact manager but I don't really know what I'm doing

The examples in that module were very poor and difficult to understand for such a key part of js any ways this is my code function contact(name, number) { this.name = name; this.number = number; } function print(){ console.log(contact.name +": "+contact.number) } var a = new contact("David", 12345); var b = new contact("Amy", 987654321); a.print(); b.print(); It's is supposed to output in this format : name: number.

3rd Dec 2021, 12:02 AM
Jaabir
Jaabir - avatar
2 Antworten
+ 1
Here is the correct code : function contact(name, number) { this.name = name; this.number = number; this.print = function() { console.log(this.name +": "+this.number); } } var a = new contact("David", 12345); var b = new contact("Amy", 987654321); a.print(); b.print(); Explanation : 1_You can't use contact.name as name isn't a static property, so you have to use instead this.name , its nearly the same concept with variables 2_In the contact object, there isn't a print function, as this function is externe, so you have code this function inside the contact object to use it (with the anonymous function syntax) NOTE : I am making a serie of tutorials of things related to coding, so you can check this page and comment what you want to learn in particular (and following me will notice you if a tutorial is posted) https://code.sololearn.com/WIb425hnGqfl/?ref=app
3rd Dec 2021, 11:17 AM
VCoder
VCoder - avatar
+ 1
VCoder thanks it worked, I also followed
5th Dec 2021, 10:29 AM
Jaabir
Jaabir - avatar