var a1 = (function() { console.log('hello1')})();var a2 = (function() { console.log('hello2')}());위에껀 이해되는데 아래껀 어떻게 가능한지 모르겠어 어떻게 평가되는거지?그냥 문법인거?
밑에는 함수를 즉시 실행시키는거
자스 문법이 ㅈ븅신같긴 한데 그게 매력임
그냥 아래거도 똑같이 function(){console.log('hi2')}() 이걸로 평가되는것 같네
왜 그렇게 해석되는지 모르겠어 function(){}까지만 값으로 해석되어서 그 뒤에 함수호출연산자를 붙일 수 있는건가?