현재 저는 수많은 JavaScript, jQuery, Microsoft 클라이언트 JavaScript 및 기타 라이브러리를 사용하는 레거시 웹 페이지에서 작업하고 있습니다. 결론-비즈니스가 정당화 할 수 없기 때문에 전체 페이지를 처음부터 다시 작성할 수 없습니다. 그래서 ... 그게 바로 그 거예요. 어쨌든, 변수로 전역 네임 스페이스를 오염시켜야합니다. 제가 생각했던 세 가지 옵션이 있습니다.
일반 JavaScript 선언을 사용하여 저장 / 검색하십시오.
var x = 0;
jQuery를 사용하여 DOM 태그에 값을 저장 / 검색-
$("body").data("x", 0);
숨겨진 양식 필드를 사용하고 jQuery로 값을 설정 / 검색합니다.
$("whatever").data("x", 0);
더 좋은 방법이 있습니까? 나는 기존의 코드 더미를 보았고 변수가 함수에서 범위가 지정 될 수 있다고 생각하지 않습니다.