JavaScript: implementare il metodo $.extend() di jQuery

JavaScript: implementare il metodo $.extend() di jQuery

Possiamo implementare con JavaScript la stessa soluzione usata da jQuery per gli argomenti predefiniti dei suoi plugin.

La soluzione รจ la seguente:


var extend = function( target, source ) {
    var a = Object.create( target );
    Object.keys( source ).map(function ( prop ) {
        prop in a && ( a[prop] = source[prop] );
    });
    return a;
};

Torna su