I got two questions about following code snippet.
(1). What is the purpose of \"return new jQuery.fn.init( selector, context, rootjQuery );\"? Why does it return another
new JQuery.fn.init(...). In this way, developers don't have to add the new keyword before $(..).JQuery.fn is a shortcut for JQuery.prototype. Writing JQuery.fn.customMethod = function(){...} is more convenient than writing JQuery.prototype.customMethod = .... Because JQuery is often also accessible through $ or $j, The shortesy way to refer to JQuery.prototype is $.fn.