(function( ) {} );
и в jquery $(function() {} );
$(function() {} );
выполняется после загрузки страницы, а вот вторая (function( ) {} );
выполняется так же после загрузки страницы или нет? (function() {} );
(function() {console.log('a')} )()
, а лучше так: (() => console.log('a'))()
и называется это iife (Immediately-Invoked Function Expression) - немедленно вызываемые функции