0
ASP.NET에서 C#으로 프로젝트를 만들고 JavaScript 라이브러리 Raphael을 사용하고 있습니다.ASP.NET 프로젝트에서 JavaScript 전역 변수를 정의하는 위치
특정 이벤트가 발생할 때 위치를 수정할 수 있도록 전역 변수로 사용하려는 일부 서클을 만들었습니다. 전역 변수는 어디에 정의해야합니까?
또한 나는 기능을 가진 서로 다른 두 가지의 .js 파일을 가지고OnClientClick="return doSomething();"
는 내가 거기에 파일 이름을 언급해야합니까 버튼에서 하나 개의 함수를 호출하려면?
올바른 내용입니다. 자바 스크립트는 하향식으로 (줄 단위로) 구문 분석됩니다. 따라서 전역 태그를 페이지의 헤더 태그에있는 첫 번째 js 항목으로 선언하십시오 (적어도 처음 사용하기 전에 다른 js 파일보다 먼저 선언해야 함). 나는 진실 된 지구본이 js에서 나쁜 습관으로 간주된다는 것을 언급해야한다. 이 접근법을 계속하면 혼란스럽고 코드를 유지하기가 어려워 질 수 있으므로 다른 접근 방법을 사용해 봐야합니다. – JesseBuesking
@JesseB 어떤 접근 방식을 권하고 싶습니까? – NicoTek
다음은 전역 변수에 관한 또 다른 질문입니다. http://stackoverflow.com/questions/5072667/javascript-pattern-to-avoid-global-variables 기본적으로 메서드/변수에 대한 고유 한 네임 스페이스를 만듭니다. 그렇게하면 프로젝트가 비슷한 다른 장소로 확장되고 이미 사용 된 이름의 변수/함수를 사용하고자 할 때 네임 스페이스가 혼란을 피할 수 있습니다. – JesseBuesking