I am reading javascript web application and the author is using following code:
mod.load = function(func){
$($.proxy(func, this));
};
Can someone help me to understand why returning function from jQuery.proxy is inside jQuery wrapper.
Is this the same as:
mod.load = function(func){
var temp = $.proxy(func, this);
temp();
};
They are not the same but they have the same effect. Your second example executes the returned function directly while jQuery(function) binds it to the onload like
$(document).ready(). mod.load probably is the onload however, so this makes no difference.See http://api.jquery.com/jQuery/#jQuery3