Chapter 9. Constructors: building objects with functions

This chapter covers

  • Using functions to create objects
  • The keyword new
  • Using constructor functions to create objects
  • The special variable this
  • Defining constructor functions for players and places

It’s common for programs to create many similar objects—a blog post could have hundreds of posts and a calendar thousands of events—and to include functions for working on those objects. Rather than building each object by hand using curly braces, you can use functions to streamline the process. You want to change

planet1 = { name: "Jupiter", position: 8, type: "Gas Giant" }; showPlanet = function (planet) { var info = planet.name + ": planet " + planet.position; info += " - " + planet.type; ...

Get Get Programming with JavaScript now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.