다음 작업을 수행하는 것이 좋습니다.전역 이름 공간 (객체 리터럴)에 전역 단축키 변수를 할당하는 것은 나쁜 습관입니까?
기본 함수 및 변수를 포함하기 위해 사용하는 전역 개체 리터럴 또는 네임 스페이스가 있습니다.
여기에는 특정 페이지에 대한 모든 변수와 기능을 포함하는 Page 속성이 있습니다. 또한 Page 속성 내의 속성에 요소 ID에 대한 참조가 포함되어 있습니다. 이것은 .NET 생성 클라이언트 ID를 저장해야하는 ASP.NET 사이트를 가지고 있기 때문에 jQuery로 참조 할 수 있습니다.
Base
Base.Page
Base.Page.Elements
내 문제 나 자신이 다음과 같은 내 페이지 기능 내에서 이러한 리터럴에 "바로 가기"변수에 할당 찾을 것을 :
Base.Page.DoThisStuff = function() {
var p = Base.Page;
var pe = Base.Page.Elements;
//Function Stuff Here
p = null;
pe = null;
}
내 질문은 것은 : 그것은 더 나은 아이디어가 생성하는 것입니다을 var _p = Base.Page;
과 같은 내 마스터 페이지의 '전역'변수이거나이 끔찍하고 나쁜 습관이며 위와 같이 계속해야합니까?
나는 그들이 직접이 질문에 관련이 있다고 생각하지 않기 때문에 내가 ASP.NET 또는 jQuery를 태그하지 않았습니다..)