테스트 사이트 - 개발 중인 베타 버전입니다

자바스크립트에서 함수의 생성과 호출순서 어떻게 하든 상관 없나요?? 채택완료

wow1004 4년 전 조회 1,396

순서 1. 생성 -> 호출 function hello(){ console.log("hello"); } hello();

순서 2. 호출 -> 생성 hello(); function hello(){ console.log("hello"); }

뭐 어떻게 하든 결과는 같겟지만 보통 어떤 순서로 스크립트를 작성하시나요?

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
T
4년 전

보통선언부터 하는 것이 맞음
스크립트 파서/컴파일러/인터프리터가 특정 단위로 읽어 들여서 처리 후 함수가 실행되서 함수가 생성되어있어서 실행되는 경우일텐데
어쨌든 함수 호출전 함수 선언부터 하는게 좋음

함수가 JS파일에 들어있고, JS파일 읽기 전에 함수 호출하면 어려날것임

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

자바스크립트는 절차적 언어입니다

 

그래서 

 

함수를 먼저 정의해두고 하단 부에서 함수 호출 부분을 넣는 형태로 사용합니다

 

</p>

<p>function call_func(){</p>

<p>}</p>

<p> </p>

<p>call_func();</p>

<p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인