DAY5) 함수

BORA·2021년 6월 1일
0

JavaScript

목록 보기
5/22

☀️ 함수란?

함수(function)란 하나의 로직을 재실행 할 수 있도록 하는 것으로 코드의 재사용성을 높여준다.


function 함수명( [인자...[,인자]] ){
   코드
   return 반환값
}

numbering이라는 이름의 함수가 호출되고 있다.


unction numbering(){
    i = 0;
    while(i < 10){
        document.write(i);
        i += 1;
    }   
}
numbering();

-> 결과
0123456789 출력 됨


unction numbering(){
    i = 0;
    while(i < 10){
        document.write(i);
        i += 1;
    }   
}
numbering();
numbering();
numbering();

-> 결과
012345678901234567890123456789 출력 됨

☀️ 함수의 입력

✅ 입력과 출력

함수의 핵심은 입력과 출력이다.
입력된 값을 연산해서 출력하는 것이 함수의 기본적인 역할이다.

✅ return (출력)

함수 내에서 사용한 return은 return 뒤에 따라오는 값을 함수의 결과로 반환한다. 동시에 함수를 종료시킨다.


function get_member1(){
    return 'egoing';
}
 
function get_member2(){
    return 'k8805';
}
 
alert(get_member1());
alert(get_member2());

->egoing 출력 후 k8805 출력되고 종료 됨


function get_member(){
    return 'egoing';
    return 'k8805';
    return 'sorialgi';
}
alert(get_member());

-> egoing 만 출력 된 후 종료된다.

✅ argument (입력)

인자(argument)는 함수로 유입되는 입력 값을 의미


function get_argument(arg){
    return arg;
}
 
alert(get_argument(1));
alert(get_argument(2));

-> 복수의 인자


function get_arguments(arg1, arg2){
    return arg1 + arg2
}
 
alert(get_arguments(10, 20));
alert(get_arguments(20, 30));

✅ 함수를 정의하는 다른 방법

두가지 함수모두 같은결과

numbering = function (){
    i = 0;
    while(i < 10){
        document.write(i);
        i += 1;
    }   
}
numbering();
function numbering (){
    i = 0;
    while(i < 10){
        document.write(i);
        i += 1;
    }   
}
numbering();
profile
Enjoy✿ 

0개의 댓글