Coding the Example
Is JavaScript an OOP Language?
Basic Example
function createNewPerson(name) { var obj = {}; obj.name = name; obj.greeting = function() { alert('Hi! I\'m ' + this.name + '.'); }; return obj; }var paul = createNewPerson('Paul'); paul.name; paul.greeting();function Person(name) { this.name = name; this.greeting = function() { alert('Hi! I\'m ' + this.name + '.'); }; }var person1 = new Person('Bob'); var person2 = new Person('Sarah');person1.name person1.greeting() person2.name person2.greeting()
Creating our Finished Constructor
Challenges - Optional
Other Methods of Object Instance Creation
Resources
Last updated