을, 질문은 왜자바 스크립트 정의 - 다음 통화 구문
(function(){ console.log('a'); }()); // 'a'
또는
(function(){ console.log('a'); })(); // 'a'
작동하지만
function(){ console.log('a'); }() // SyntaxError: Unexpected token (
에 오류가 있습니다 그래서? 이 행동의 의미는 무엇입니까? 아니면 여분의 괄호의 목적은 무엇입니까?