function 함수명( [인자...[,인자]] ){
코드
return 반환값
}
function numbering(){
i = 0;
while(i < 10){
document.write(i);
i += 1;
}
}
// ()가 있기 때문에 변수가 아닌 함수로 인식한다.
numbering(); // 0123456789
function numbering(){
var i = 0;
while(i < 10){
document.write(i);
i += 1;
}
}
numbering();
numbering();
numbering();
numbering();
numbering();
function get_member1(){
return 'egoing';
}
function get_member2(){
return 'k8805';
}
alert(get_member1()); // egoing
alert(get_member2()); // k8805
return 뒤에 따라오는 값이 반환된다.
function get_member(){
return 'egoing';
return 'k8805';
return 'sorialgi';
}
alert(get_member()); // egoing
return을 여러 번 입력해도 첫 번째 return에서 함수는 이미 종료되었기 때문에 두 번째, 세 번째 값은 출력되지 않는다.
// 여기서 arg를 매개변수라고 한다.
function get_argument(arg){
return arg;
}
// 여기서 get_argument(1)의 1을 인수라고 한다.
alert(get_argument(1)); // 1
alert(get_argument(2)); // 2
arg가 매개변수가 되고 인수 1에 의해 arg=1;로 정의된다.
function get_arguments(arg1, arg2){
return arg1 + arg2
}
alert(get_arguments(10, 20));
alert(get_arguments(20, 30));
키워드가 아니라 내가 직접 함수를 정의해서 사용할 수 있다는 점이 신기했다😆 함수에 대한 구체적인 내용을 이해하려면 배열과 객체에 대한 내용을 먼저 공부해야 한다는 것을 알았고, 하나씩 깊이 있게 찾아보는 것보다 전반적인 내용을 훑어서 JavaScript의 큰 틀을 먼저 이해하는 것이 우선이라는 생각이 들었다😶