I know, similar questions have been asked but none answered my question of What does the second () mean?
And also no the syntax is not (function...) rather its just  function(a,d){...}(Jquery,...);
Is it that we are making objects of Jquery, I am also using Hammer.js so basically the second paranthesis has (Jquery, Hammer)
 
    