2014-05-09 2 views
1

나는 주어진 스크립트 script1.js과 다른 스크립트 script2.jsf1()를 호출하는 다른 기능 f2() 내에서 정의 된 함수 f1()을위한 자바 스크립트 함수를 정의합니다. 나는 그렇게처럼 내 HTML 파일 헤더에있는 스크립트를 포함했다 : 여러 스크립트 태그

<script src="script1.js"></script> 
<script src="script2.js"></script> 

가 나는 ReferenceError를 얻을.

F1은

사람이 이유를 설명 할 수

정의되지 않는 이유는 무엇입니까? 함수가 다른 스크립트에 있기 때문에 범위를 벗어난 것 같습니다. 호출 함수의 스크립트 위에 포함 시켰지만 작동하지 않는 것 같습니다. 네임 스페이스에 대해 읽었지만, 이것이 그렇게 복잡해야한다고 생각하지 않습니다. 어떤 제안?

+1

둘 다 동일한 네임 스페이스에로드됩니다. f1()이 선언 된 방법을 보여줄 수 있습니까? –

+2

* "이유를 설명 할 수있는 사람이 있습니까?"* 소스 코드를 보지 않고. –

+2

유엔이 제공 한 것보다 분명히 더 많은 것이 있습니다, 그들은 당신이 묘사 한대로 작동 할 것입니다, 당신은 단지 우리에게 무언가를 말하지 않고있는 것입니다. –

답변

0

내가 볼 수 없었던 script1.js의 끝에 문자가있어서 구문 오류가 발생합니다.