함수(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 뒤에 따라오는 값을 함수의 결과로 반환한다. 동시에 함수를 종료시킨다.
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)는 함수로 유입되는 입력 값을 의미
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();