반응형
*함수
- c언어와 동일
- 하나의 로직을 재실행 할 수 있도록 하는 것
- 코드의 재사용성을 높여준다. (즉, 똑같은 코드를 반복해서 적을 필요가 없음)
- function 함수명( [인자...[,인자]] ){코드 return 반환값} 형식
*함수의 정의와 호출
- 함수는 function을 쓰고 그뒤에 이름과 인자들을 적을 ()를 적음
- {}안에 실행할 코드들과 반환 값을 return을 통해 적어주면 됨
function numbering(){
i = 0;
while(i < 10){
document.write(i);
i += 1;
}
}
numbering();
위 코드 같은 경우는 반환 값이 없는 함수이다.
*함수의 입출력
1) return
- return 뒤에 따라오는 값을 함수의 결과값으로 반환 + 함수를 종료시킴
2) 인자
- 함수로 유입되는 입력 값
- 인자는 여러 개가 될 수도 있고 없을 수도 있음
- 있는 경우는 그 값에 따라 결과가 달라짐
- 없는 경우는 그냥 해당 코드를 반복해서 사용하는 느낌?
*함수를 정의하는 다른 방법
- c언어와 다름
- var 함수명 = function(인자){코드 + return 반환식} --> 이거는 변수에다가 함수를 집어넣는 형식
- 익명함수도 있는데 이거는 잘 안 쓸듯 --> 함수명 없이 함수를 묶고 바로 실행
참조 : 생활 코딩-JavaScripthttps://opentutorials.org/course/743
반응형
'프로그래밍 언어 > JavaScript' 카테고리의 다른 글
JavaScript - 배열 (0) | 2021.07.17 |
---|---|
JavaScript - 반복문 (0) | 2021.07.17 |
JavaScript - 조건문 (0) | 2021.07.17 |
JavaScript - 주석, 세미콜론, 연산자 (0) | 2021.07.16 |
JavaScript - 숫자와 문자 , 변수 (0) | 2021.07.16 |