TIL. NO6. JAVASCRIPT(3)

유자탱자🍋·2021년 1월 25일

1. 반복문(Loop, Iterate)

- while

while (조건){
    반복해서 실행할 코드
}

-반복 조건

var i = 0;
while(i < 10){
    document.write('coding everybody <br />');
    i=i+1;
}

- for
for(초기화; 반복조건; 반복이 될 때마다 실행되는 코드){
반복해서 실행될 코드
}

for(var i = 0; i < 10; i = i + 1){
    document.write('coding everybody'<br />');
}

i = i + 1; 와 i++는 동일한 기능

i++는 기존의 값을 사용하고 i의 값을 증가시킴, ++i는 사용할 때 i값을 증가시키고 사용

- 반복문의 제어

1) break
반복문 안에서 break가 실행되면 반복문을 즉시 종료시키는 것.

2) continue
실행을 즉시 중단 하면서 반복은 지속되게 함.

for(var i = 0; i < 10; i++){
    if(i === 5) {
        break;
    }
    document.write('coding everybody'+i+'<br />');
}

- 반복문의 중첩

for(var i = 0; i < 10; i++){
    for(var j = 0; j < 10; j++){   
   document.write(String(i)+String(j)+'<br />');
     }
}

// String은 숫자인 i와 j의 데이터 타입을 문자로 형태를 변환하는 명령이다.

2. 함수

  • 함수의 문법
function 함수명( [인자...[,인자]] ){
   코드
   return 반환값
}
  • 함수를 통해 얻을 수 있는 효용 = "재사용성/ 유지보수의 용이/ 가독성"


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

arg : 매개변수(parameter)
1 : 인자(argument)

  • 복수의 인자
function get_arguments(arg1, arg2){
    return arg1 + arg2
}
alert(get_arguments(10, 20));
alert(get_arguments(20, 30));

- 다양한 정의 방법
1)

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

2) 익명함수

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

0개의 댓글