728x90
반응형
1분 코딩 자바스크립트 기초 강의 Part 2 정리
[함수]
1) 함수생성법
function 함수이름(){
console.log('ㅋㅋㅋㅋ');
}
2) 함수 호출 방법
→ 반드시 함수를 호출해야 함수가 실행됨
함수이름(); //콘솔창에 ㅋㅋㅋㅋ가 출력됨
3) 함수 속 매개변수
3-1) 매개변수가 1개인 함수
function 인사(이름){
console.log('내 이름은'+이름+'입니다.');
}
//함수호출
인사('지나리'); //콘솔창에 내 이름은 지나리입니다. 가 출력됨
3-2) 매개변수가 2개인 함수
//a와 b는 더하기 함수의 매개변수(parameter)
function 더하기(a, b){
console.log(a+b);
}
//함수호출
더하기(1,2); //콘솔창에 3이 나옴
[return]
→ 함수 안에서 return을 사용하면 그 함수가 바로 종료되고 실행하는 위치로 돌아감
→ 용도 : 어떤 조건문을 판단해서 만약에 조건에 해당되면 아래 조건을 실행 안하고 종료할때 사용
4-1) 기본적인 return 사용법
var a = 100;
function sample(){
if(a > 0){
return; // a가 0보다 크면 콘솔창에 console.log를 출력하지 않고 종료됨
}
console.log('아하 그렇구나!');
}
sample(); //현재 a는 100이므로 if문 조건에 맞으니 콘솔창에는 아무것도 출력되지 않음
4-2) 응용 return 사용법
function 더하기2(a,b){
return a + b; //리턴값
}
더하기2(3,6); //이렇게 그냥 실행하면 함수안에 콘솔창 출력 명령이 없기때문에 출력안됨
console.log(더하기2(3,6)); //콘솔창에 9가 출력됨
→ 리턴을 사용함으로써 리턴값을 받아 저장할 수 있다
→ 리턴을 사용하지 않은 함수는 함수의 결과값을 저장하지 않음
function 리턴없는함수(a,b){
document.write(a+b); //화면에 3이 출력됨
}
var h = 리턴없는함수(2,1); //리턴없는함수의 값을 h에 저장함
console.log(h); //콘솔창에 undefined가 나옴
//그 이유는 값을 출력을 했으나 값이 저장된 것은 아니기때문
→ 리턴을 사용한 함수는 리턴값을 저장하여 개발자가 그 값을 사용가능
→ 어떠한 값을 얻어내는 용도의 함수는 리턴을 사용함
function 리턴있는함수(a,b){
return a+b; //콘솔창이나 화면에 결과값 출력 안되지만 값이 저장되어있음
}
var g = 리턴있는함수(4,3); //리턴있는함수의 값을 g에 저장함
console.log(g); //콘솔창에 7이 출력됨
//그 이유는 눈에 보이지는 않지만
//g에 저장되어있는 리턴있는함수의 값이 출력명령에 의하여 콘솔창에 출력됨
728x90
반응형
'Coding With Jina > JavaScript' 카테고리의 다른 글
[자바스크립트] for 문을 이용한 구구단 만들기 (2) | 2020.11.25 |
---|---|
[1분코딩] 자바스크립트 기초 - 변수 (0) | 2020.11.17 |
[자바스크립트] 바닐라자바스크립트를 이용하여 시계 만들기 (1) | 2020.11.04 |
[자바스크립트] JavaScript 그리고 ES6는 무엇인가? (0) | 2020.08.04 |
[노마드코더] 바닐라 자바스크립트 기본 개념 (0) | 2020.05.08 |