Анонимные функции


// В JavaScript очень легко создаются анонимные фукнции:

var add = new Function("x", "y", "return(x+y)");

// Функции можно приаттачивать к прототипам, и тогда они становятся методами:

// делаем метод trim() у строки
String.prototype.trim = function() {
    // Replace leading and trailing  spaces with the empty string
    return this.replace(/(^s*)|(s*$)/g, "");
}