- 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의 데이터 타입을 문자로 형태를 변환하는 명령이다.
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;
}
})();