javascript
console.log, return , 안쓸 때 차이점
momomoo
2024. 5. 1. 16:53
console.log를 쓰면 조건, 내용에 맞는 값이 하나씩 출력
return은 값이 맞으면 그 로직 실행을 멈추고 그 값만 출력
안쓰면 맞는 값을 전부 모아서 한번에 출력
console.log()를 사용하여 값 개별적으로 출력하기
for (let i = 0; i < 5; i++) {
console.log(i); // 각 값이 개별적으로 출력됨
}
이러면
0
1
2
3
4
가 나오고
값을 배열에 저장하고 나중에 한꺼번에 출력하기 (없을때)
let result = [];
for (let i = 0; i < 5; i++) {
result.push(i); // 값을 배열에 추가
}
console.log(result.join(', ')); // 배열에 저장된 값들을 쉼표와 함께 한꺼번에 출력
이러면
0, 1, 2, 3, 4
< join() 메서드를 사용하여 배열에 저장된 값들을 쉼표와 함께 한꺼번에 출력합니다. >
값을 문자열에 추가하고 나중에 한꺼번에 출력하기 (없을때)
let result = '';
for (let i = 0; i < 5; i++) {
result += i + ', '; // 값을 문자열에 추가
}
console.log(result.slice(0, -2)); // 마지막 쉼표 제거 후 출력
0, 1, 2, 3, 4
return
function exampleFunction() {
for (let i = 0; i < 5; i++) {
return i; // 이 코드는 의미가 없음
}
}
이러면 0만 나옴
for 반복문이 한 번 실행되고, 첫 번째 반복에서 return 문을 만나면 함수가 즉시 종료
일반적으로 for은 return과 사용하지 않는다.
목적과 맞지 않음
return 예시
function checkNumber(num) {
if (num > 0) {
return "양수입니다"; // 양수일 때 반환
} else if (num < 0) {
return "음수입니다"; // 음수일 때 반환
} else {
return "0입니다"; // 0일 때 반환
}
}
console.log(checkNumber(5)); // "양수입니다"
console.log(checkNumber(-3)); // "음수입니다"
console.log(checkNumber(0)); // "0입니다"
return은