set
special operator
JS Home <<
JS Reference <<
set
Property binding.
Description
The set
special operator allows us to bind an object property to a function. When that property is accessed the function will be called.
Syntax
Signature | Description |
---|---|
{set propName(varName) { . . . } } | special operator allows us to bind an object property to a function.
|
Parameters
Parameter | Description |
---|---|
propName | The property name to bind to the function. |
varName | a variable label to hold the value assigned to propName . |
Examples
Following is an example of the set
special operator which adds to an array each time we create a new HomeOwner
object.
// The set operator.
function HomeOwner(firstName,lastName) {
this.firstName=firstName;
this.lastName=lastName;
aList[aCount] = {
set incCount(owner) {
return owner;
},
owner: this.firstName + ' ' + this.lastName
}
}
var aList = new Array();
var aCount = 0;
owner = new HomeOwner('Barney','Magrew');
aCount++;
owner = new HomeOwner('Manny','Simon');
aCount++;
owner = new HomeOwner('Arnie','Padrew');
var b=JSON.stringify(aList);
alert('The list of objects we created with the set operator: ' + b);