Function.prototype.setProperty >= 0.1.4

Purpose

Set a getter on the given prototype, or a simple value

Syntax

Function#setProperty ( StringnameFunctiongetterFunctionsetter );

Parameters

name

The name of the property. The name of the getter is used by default.

getter

Can be a function (getter) or a simple value

setter

Return values

Examples

Add a getter to a new class

var Person = Function.inherits(function Person(firstname, lastname) {
    this.firstname = firstname;
    this.lastname = lastname;
});

// Add the new property
Person.setProperty(function fullname() {
    return this.firstname + ' ' + this.lastname;
});

// Create a new instance
var me = new Person('Jelle', 'De Loecker');

// Get the full name
console.log(me.fullname);
>>> "Jelle De Loecker"

Comments