티스토리 뷰
함수(Function) - 하나의 로직을 재실행할 수 있도록 하는 것으로 코드의 재사용성을 높여준다.
(유지보수의 용이, 가독성 높아짐)
기본형식
function 함수명( [인자...[,인자]] ){
코드
return 반환값
}
/*함수 numbering을 1000번 실행하라 */
//주의: 변수 앞에 let, const 를 꼭 써줘야합니다.
function numbering() {
let i = 0;
while (i < 20) {
document.write(i + "</br>");
i++;
}
}
for (let i = 0; i < 1000; i++) {
numbering();
}
입력과 출력
return(출력)
return이 하는 일은 2가지가 있습니다.
- return뒤에 따라오는 값을 함수의 결과로 반환
- return이 나오면 함수를 종료시킨다. ( 뒤에 다른 코드가 있더라도 함수가 이미 종료됐기 때문에 실행하지 X)
function get_member(){
return "this 1";
return "this 2"; // 여기서부터는 실행되지 않습니다.
return "this 3";
}
인자(argument)와 매개변수(parameter)
function add_argument(arg1, arg2) {
return arg1 + arg2;
}
add_argument(20, 30);
- function 내부에서 받는 변수 arg1, arg2를 매개변수 = parameter 라고 합니다.
- 함수를 호출할 때 주는 값(20, 30)을 인자 = argument 라고 합니다.
- 매개변수는 여러 개를 받을 수 있지만 return 값은 하나뿐입니다.
함수를 정의하는 다른 방법
const numbering = function () {
let i = 0;
while (i < 10) {
document.write(i);
i++;
}
};
익명함수
함수이름은 없지만 바로 실행가능한 함수 //1회성 사용
(function () {
let i = 0;
while (i < 10) {
document.write(i);
i++;
}
})();
'Frontend > JavaScript' 카테고리의 다른 글
[생활코딩]JS문법: 객체(Object) (0) | 2022.01.06 |
---|---|
[생활코딩] JS문법: 배열(Array) (0) | 2022.01.05 |
[생활코딩] JS문법: 반복문(loop or iterate) (0) | 2022.01.02 |
[생활코딩] JS문법: 조건문(Conditional Statement) (0) | 2021.12.31 |
[생활코딩] JS문법: 비교 연산자 (0) | 2021.12.30 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- aspect-ratio
- 형제 요소 선택자
- tilde caret
- 원티드 프리온보딩 프론트엔드 챌린지 3일차
- ~ ^
- reactAPI
- getStaticPaths
- 타입스크립트 DT
- float 레이아웃
- 타입스크립트 장점
- grid flex
- 부트캠프항해
- 항해99추천비추천
- D 플래그
- getServerSideProps
- 항해99프론트후기
- is()
- 틸드와 캐럿
- && 셸 명령어
- 프리온보딩 프론트엔드 챌린지 3월
- nvm 설치순서
- text input pattern
- Prittier
- 원티드 프리온보딩 FE 챌린지
- 항해99프론트
- fs모듈 넥스트
- 프리렌더링확인법
- nvm경로 오류
- 원티드 FE 프리온보딩 챌린지
- 원티드 3월 프론트엔드 챌린지
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함