Вы пропускаете точки с запятой в конце каждого вызова функции ...
function test() {
(function(){
console.log('1');
})();
(function(){
console.log('2');
})();
}
test();
Вот JSFiddle рабочего кода, если вам нужно его протестировать,Например, в Chrome вы можете щелкнуть правой кнопкой мыши> осмотреть элемент> и переключиться на вкладку «Консоль»
Спасибо @pimvdb за то, что вы указали, что на самом деле пытается сделать, когда у вас нет точек с запятой:
В настоящее время она пытается передать вторую функцию в качестве аргумента результату первой.