본문 바로가기
javascript

함수function

by rami_ 2021. 8. 1.

1. 함수의 구성요소

 

키워드/함수이름/파라미터(매개변수, 인자, 아규먼트라고도 부름)/함수(body)

 

function solution (a,b,c) { }

 

함수 이름 규칙

1. 첫문자로 영문자, $, 언더바(_)사용가능

   숫자 ,&, *, @, + 사용불가

2. 함수이름을 정할 때 코드를 읽지 않더라도 함수이름과 파라미터로 기능을 알 수 있도록 의미를 부여해 작명해야함.

 

함수이름 관례

1. 동사로 시작함(calculatePoint)

2. 두개 이상의 단어를 사용할 때 두번째 단어부터 명사 사용 명사의 첫 문자를 대문자로 사용, CamelCase 형태라고 부름.

3. 동사+명사 형태로 작성.

 

함수 호출.

함수이름( , )으로 호출

 

2. return

 

funciton getPoint(){

return 10*30;

};

var result = getPoint();

log(result);

*실행순서

1. goetPoint() 함수 호출

2. return의 오른쪽 표현식(10*30)을 평가

3. 평가결과 300을 반환

4. 300을 갖고 getPoint()로 돌아감

5. 300을 result 변수에 할당.

 

return 또는 표현식을 작성하지 않으면 undefined 반환.

function getPoint(){

};

var result = getPoint();

log(typeof result);

*실행순서

return을 작성하지 않으면 값을 반환하지 않는 것이 아니라 undefined값을 반환. 

실행시 undefined가 나옴.

 

return과 표현식을 한줄에 작성

function getPoint(){

return

10*30;

};

var result = getPoint();

log(result);

*실행순서

return문 끝에서 return하기 때문에 10*30은 수행하지 않게되며 결과는 undefined

 

'javascript' 카테고리의 다른 글

array  (0) 2021.08.02
for  (0) 2021.08.02
JavaScript Day 10(20210615)  (0) 2021.06.15
JavaScript Day9(20210610) 객체-다시공부할것.  (0) 2021.06.10
JavaScript Day9(20210608) 객체  (0) 2021.06.08