2012-11-08 9 views
0

저는 데스크톱 애플리케이션을 주로 개발하기 때문에 JS에 익숙하지 않습니다. 하지만 Firebug를 사용하는 방법을 알고 있습니다.) 시퀀스가 ​​많이 * .js 파일이 실행되는 HTML로로드되고 어디서 시작되는지 어떻게 알 수 있습니까? 나는 자바 스크립트 코드가 어떻게 작동하는지 아무 단서도 없다. 그리고 나는 그것에 당신의 팁이 필요하다.자바 스크립트 코드 실행 순서

웹 사이트 페이지를 디버깅하고 어떻게 작동하는지보고 싶습니다 (MS Studio에서 매번 동일한 진입 점에서 시작하는 코드를 실행하는 것처럼).

어디에서 javacript 코드가 시작됩니까?

내 질문은 바보 같은 소리하면 미안 해요 ..

+1

다음은 유용한 게시물입니다. [http://stackoverflow.com/questions/1795438/load-and-execution-sequence-of-a-web-page](http://stackoverflow.com/questions/1795438/load-and-execution-sequence-of-a-web-page), [http://stackoverflow.com/questions/3887408/javascript-function-declaration-and-evaluation-order](http : //stackoverflow.com/questions/3887408/javascript-function-declaration-and-evaluation-order) – cbayram

답변

2

자바 스크립트는 파일의 맨 위에서 시작합니다. 모든 것이 위에서 아래로 실행되며 (OO) Java 또는 다른 데스크탑 언어와 같은 코드에서 볼 수있는 '시작 메소드'가 없습니다.

이 경우 절차 적 언어로 볼 수 있습니다. 당신은 자바에서 객체 지향적 인 것들을 할 수 있습니다.

1

스크립트를로드하고 태그로 삽입되는 순서에 따라 해석됩니다. "Scripts"로 가서 Firebug에서 중단 점을 설정할 수 있으며 왼쪽 패널에 중단 점이 표시되어야합니다 (페이지를 다시로드해야 할 수도 있음). 중단 점은 실제 코드에 debugger;을 입력하여 만들 수 있으며 브라우저에서 실행하면 해당 행에서 실행이 중지됩니다.

1

JavaScript 코드는 페이지에 나타나는 순서대로 시작되고 실행됩니다.

외부 JS 파일을 포함하는 script 태그가있는 경우이 파일의 코드는 파일에 표시된 순서대로 순차적으로 실행됩니다.

예를 들어 이제 다음 우리가 가정 해 봅시다 :

<script type="text/javascript" src="file1.js" /> 
<script type="text/javascript"> 
    alert(2); 
</script> 
<script type="text/javascript" src="file2.js" /> 

이의이 file1.js가 alert(1);를 포함하고 file2.js이 alert(3);이 포함되어 있다고 가정 해 봅시다.

'1', '2', '3'순서로 3 개의 알림을 받게됩니다.

debug;을 3 개의 파일 중 하나에 넣고 (Firebug에서 디버깅을 켜거나) Firebug를 사용하여 드롭 다운 파일 선택기를 사용하여 3 개의 파일 중 하나에 중단 점을 배치하여 디버깅 할 수 있습니다.

0

방화범이입니다. 그것은 소스 코드, 응답 등 HTML, CSS, 자바 스크립트, 아약스, 쿠키 및 많은 것들을 보여줄 수 있습니다. 여기에서 자바 스크립트를 디버깅 할 수도 있습니다. 하지만 먼저이 애드온을 설치해야합니다. 브라우저의 도구 옵션으로 이동하여 "firebug"부가 기능을 설치하십시오. 검색을 통해 찾을 수 있습니다.
여기에서 Visual Studio와 같은 스크립트 부분을 디버깅 할 수 있습니다. 그러나 서버에서 실행되었으므로 소스 코드를 디버깅 할 수 없습니다.
하지만 자바 스크립트는 클라이언트 측 코드입니다. 설치 후
1. 마우스 오른쪽 버튼을 클릭하십시오. 방화 광구와 함께 설치 선택
2. 스크립트 탭을 선택하십시오.
3. VS와 같이 디버거를 설정하십시오.
4. 디버그.