$.extend
simply extends an object
var obj1 = {'name' : 'Progo'};
var obj2 = {'value' : 'stack overflow'};
$.extend(obj1, obj2);
// obj1 is now {'name' : 'Progo', 'value' : 'stack overflow'}
jQuery.fn.extend
extends the jQuery prototype
jQuery.fn.extend({
turn_red: function() {
return this.each(function() {
this.style.color = 'red'
});
}
});
// gives you
$('elements').turn_red(); // sets color to red