Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

JavaScript Object-Oriented JavaScript (2015) Introduction to Methods Understanding this

Michael Lawinger
Michael Lawinger
33,581 Points

Modify Object with this

What am I doing wrong here, the question is: Modify this object so it uses two properties firstName and lastName and remove their variable declarations from the fullName method. Don't do anything to the console.log() call right now.

object.js
var contact = {
  fullName: function(firstName, lastName) {
    this.firstName = "Andrew";
    this.lastName = "Chalkley";
    console.log(firstName + " " + lastName);
  }
}

1 Answer

Jason Anders
MOD
Jason Anders
Treehouse Moderator 145,860 Points

Hey Michael,

If you go back to this video, Andrew moves the variable declarations to a different scope (basically one up from where it is) by adding properties to the top variable declaration (in the video it's the dice variable). So, in the challenge, you need to do the same thing and move the firstName and lastName as properties to the contact variable and delete them from the function. Also, remove the properties from the function...

Don't forget to use commas after each one of the properties, including the last one.

Give it another shot. Let me know if you're still stuck. :)

Keep Coding! :dizzy: