javascript 에서 패키지 와 자체 실행 함 수 를 활용 하여 대량의 전역 변수 문 제 를 해결 합 니 다.
var msg1 = " !"; //
var msg2 = " !" //
window.onload = function() {
alert(msg1);
}
window.onunload = function() {
alert(msg2);
}
이 코드 에 두 개의 전역 변 수 를 사 용 했 습 니 다.단지 간단 한 기능 을 실현 하기 위해 서다.그리고 전역 변수 가 너무 많 습 니 다.msg 1 은 환영 할 때의 변수 이 고 msg 2 는 닫 을 때 변수 입 니 다.변수 가 더 많 으 면 기억 할 수 있 습 니까?다음은 같은 기능 이지 만 자체 집행 함수+패 킷 방법 을 사용 했다
(function() {
var msg = "Hello, world!";
window.onload = function() {
alert(msg);
}
})();
(function() {
var msg = "Hello, world!";
window.onunload = function() {
alert(msg);
}
})();
후자 의 방법 은 코드 가 증 가 했 지만:1)msg 변 수 는 각자 의 자체 집행 함수 에서 만 유효 하 다.다른 전역 변수 와 혼동 되 지 않 습 니 다.2)코드 의 구조 가 더욱 뚜렷 해진 다.3)전역 변 수 를 대량으로 사용 하 는 상황 을 해결 했다.이상 은 본인 의 약간의 인식 일 뿐 입 니 다.진정한 고수 가 평 가 를 해 주시 기 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
javascript 에서 패키지 와 자체 실행 함 수 를 활용 하여 대량의 전역 변수 문 제 를 해결 합 니 다.그러나 전체적으로 보면 우리 가 통제 하기 어 려 운 상황 이 발생 할 수 있다.변수 동명,여러 함수 가 하나의 전체 변 수 를 공유 한 후의 값 의 변환...등 이다.그래서 가끔 은 간단 한 전역 변수 에 대해 우...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.