Nov 16

Что-то никто из знакомых не пишет ничего по этому поводу… Пропустили все что ли? А зря - вещь интересная, и, как оказалось, достаточно простая в реализации:

// addMethod - By John Resig (MIT Licensed)
function addMethod(object, name, fn){
    var old = object[ name ];
    object[ name ] = function(){
        if ( fn.length == arguments.length )
            return fn.apply( this, arguments );
        else if ( typeof old == 'function' )
            return old.apply( this, arguments );
    };
}

Оригинал здесь, там же и примеры использования.

written by fxposter \\ tags:


2 Responses to “Перегрузка методов в JavaScript”

  1. 1. Yuri Baburov Says:

    Никому не нужна функция, вот никто и не пишет ;)

  2. 2. FX Poster Says:

    ну не знаю, на мой взгляд, вполне удобная штука.

Leave a Reply