Функция по умолчанию для объекта?

Можно ли установить функцию по умолчанию для объекта, чтобы при вызове myObj()эта функция выполняется? Допустим, у меня есть следующий funcобъект

function func(_func) {
    this._func = _func;

    this.call = function() {
        alert("called a function");
        this._func();
    }
}

var test = new func(function() {
    // do something
});

test.call();

​Я хотел бы заменить test.call()просто test(). Это возможно?

7
задан Elliot Bonneville 10 May 2012 в 13:51
поделиться