0
JavaScript의 전역 변수에 문제가 있습니다. 함수에서 선언 된 변수를 읽은 모든 기사에는 완전한 범위가 있습니다. 그러나 alert(leftMargin);
아래의 값은 함수 내에서 '정의되지 않음'으로 나타납니다.JavaScript 전역 변수 문제
var leftMargin = 36;
alert(leftMargin); /* '36' */
function position(direction) {
alert(leftMargin); /* 'undefined' */
}
어떻게'position' 함수를 호출합니까? 변수를 수정하는 코드가있을 수 있습니다. –
이상하게 들릴지 모르지만 전역 변수는 창 속성에 대한 바로 가기이므로 'alert (window.leftMargin);는 정확한 결과를 제공해야합니다. – Graza