continue문
- 자바스크립트에서 반복문 내에서 사용
- 현재 반복을 건너뛰고 다음 반복으로 이동
- 반복문 내에서 특정 조건을 만족하는 경우 그 이후의 코드를 실행하지 않고 바로 다음 반복으로 넘어감
for (let i = 0; i < 5; i++) {
if (i === 2) {
continue;
}
document.write(i);
}
let sum = 0;
for (let i = 1; i <= 10; i++) {
if (i % 2 == 0) {
continue;
}
sum += i;
}
document.write(sum);
함수
- 재사용 가능한 코드 블록
- 특정 작업을 수행하거나 값을 계산할 때 사용
- 함수를 정의하고 호출함으로써 여러 번 반복되는 작업을 가난하게 처리
- 주요 특징
- 재사용성 : 동일한 작업을 여러번 할 때 코드 중복 줄여줌
- 모듈화 : 큰 프로그램을 여러 함수로 나누어 더 쉽게 관리 가능
- 캡슐화 : 함수 내부의 코드는 외부에서 접근할 수 없으며, 함수 호출을 통해서만 실행됨
- 기본 구조
function functionName(parameters) {
return value;
}
function greet(name) {
return "Hello, " + name + "!";
}
document.write(greet("Alice"));
document.write(greet("Bob"));
- 함수 표현식
- 자바스크립트에서 함수는 값으로 취급될 수 있어 변수에 할당 가능
const add = function(a, b) {
return a + b;
};
document.write(add(2, 3));
- 매개변수 기본값
- 함수 매개변수에 기본값 설정 가능
- 기본값은 함수가 호출될 때 인수가 전달되지 않으면 사용
function greet(name = "Guest") {
return "Hello, " + name + "!";
}
document.write(greet());
document.write(greet("Alice"));
- 반환값
- return문을 통해 값 반환
- return이 없으면 undefined가 반환됨
function square(num) {
return num * num;
}
document.write(square(4));