Different ways of writing javascript function
The examples below are different ways of writing a javascript function. The all have a property name and a method speak.
Regular Function.
[code language=”javascript”]
function Person (name)
{
this.name=name;
this.speak = function()
{
console.log("My name is "+name );
}
}
var p1 = new Person("Anna");
p1.speak();
[/code]
Variable function.
[code language=”javascript”]
var Person = function(name)
{
this.name=name;
this.speak = function()
{
console.log("My name is "+name );
}
}
var p2 = new Person("Ben");
p2.speak();
[/code]
Create an empty function and then assign property and method by using the object’s prototype property.
[code language=”javascript”]
var Person = function(){};
Person.prototype.name;
Person.prototype.speak = function()
{
console.log("My name is "+ this.name);
}
var p3 = new Person();
p3.name="Cain";
p3.speak();
[/code]
Object literal, makes it a singleton object.
[code language=”javascript”]
var Person =
{
name : "Dale",
speak : function(){console.log("My name is "+this.name);}
}
Person.speak();
[/code]
Create an object by using the keyword new, makes it a singleton object.
[code language=”javascript”]
var Person = new function()
{
this.name = "Ean";
this.speak = function(){console.log("My name is "+this.name);}
}
Person.speak();
[/code]
Search within Codexpedia

Search the entire web
