질문자 :Community Wiki 참고 : 이 질문은 ECMAScript 버전 3 또는 5의 관점에서 질문되었습니다. ECMAScript 6 릴리스에 새로운 기능이 도입되면서 답변이 구식이 될 수 있습니다. 전역 범위에 있다면 큰 차이가 없습니다. 설명을 위해 Kangax의 답변을 읽으십시오. 함수에 있는 경우 var 는 지역 변수를 생성하고 "no var"는 변수를 찾거나 전역 범위에 도달할 때까지 범위 체인을 조회합니다(이 시점에서 변수가 생성됨). // These are both globals var foo = 1; bar = 2; function() { var foo = 1; // Local bar = 2; // Global // Execute an anonymous function (funct..