(function (window, document, undefined) {


~~~~~


}) (window, documnet);



에서 undeinfed는 왜 인자로 받는건가요?





검색 결과론 다른 부분에서


undefined = true;


로 재정의했을때를 대비해서


저 함수 안에서 undefined를 고유의 의미로 사용하기 위한 보호의 목적으로 이용한다는거 같은데




크롬 개발자 모드에서 테스트해보니


undefined = ture;

alert(undefined);를 하던


undefined = true;

var aa = undefined;

aa

를 하던


undefined가 나오더라구요.





고수님들 답변 부탁드려요