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 |