JSLint가 후자를 거부하더라고요. 그래서... =_=;;

그리고 javascript parser는 function(){ ... }() 는 오류로 취급하면서 (function(){ ... }()) 와 같이 전체를 감싸면 문제 없이 해석하는 희한한 현상이 있고요. ㅎ