많은 게시물을 읽고 javascript 익명 자체 실행 기능에 대해 묻고 답하지만 여전히 요점을 놓치고 있습니다. 이 코드가 myvar 값을 표시하는 이유는 무엇입니까? construct (function() {코드})() 모든 변수를 외부에서 볼 수 없도록 유지해야합니까?javascript 자체 실행 기능 및 범위 지정
(function(){
myvar = 5;
})();
alert(myvar);
그래서 위의 코드 타협과 차이
function myfunction(){
myvar = 5;
};
myfunction();
alert(myvar);
무엇인가?
로컬 변수는'var' 키워드로 정의해야합니다. – VisioN