학습일지(23.02.21.화)

FAST FOX·2023년 2월 21일
0

학습일지

목록 보기
7/39
post-thumbnail

반복문

다른 반복문인 for문과의 차이점은 초기화, 조건식, 증감식이 모두 필요한 for문과 달리 while문은 조건식만 입력한 후 조건식의 평가결과가 true인 경우 코드블록 내부의 코드를 반복하여 실행합니다.

다음 두 반복문은 서로 같은 역할을 합니다.

• for

for (let num = 0; num < 3; num++) {
	console.log(num); // 0 1 2
}

• while

let num = 0;

while (num < 3) {
	console.log(num); // 0 1 2
	num++
}

❗️무한루프를 조심해라!!
while문을 사용할 때는 조건식이 항상 참으로 평가되어 무한히 반복되는 형상이 나타날 수 있습니다.

do...while

do...while문은 조건식이 true로 평가되는 동안 do뒤에 오는 코드블록 내부의 코드를 반복하여 실행합니다. 단, 이 경우 내부의 코드가 최소 한 번은 실행됩니다.

do {
	console.log('코드블록 내부의 코드는 최소 한 번은 실행됩니다.') 
} while (false)

for문과 while문

for문과 while문의 차이점은 명확하게 구분되지 않습니다. 서로 같은 기능을 구현 가능하기 때문이죠. 그러나 주로 사용하는 상황은 있습니다.

for문을 사용하는 경우

  • 반복 횟수가 비교적 명확할 떄
  • 배열, 문자열 내부를 순환할 때
  • 반복문의 중첩이 필요할 때

while문을 사용하는 경우

  • 반복 횟수가 명확하지 않을 때

함수

함수정의

•함수선언문

function greeting () {
  console.log('hello word')
}

•함수표현식

let greeting = function () {
  console.log('hello world')
}

return문

return의 역할

  • 함수가 실행되다가 return을 만나게 되면 함수가 종료된다.
  • return문을 함수의 외부로 반환해줍니다. 외부에서 함수를 호출하면 실행결과를 확인할 수 있다.
  • 함수 호출의 결과를 변수에 값으로 할당하는 것도 가능하다.
function add (x, y) {
	return x + y; // 반환문
}

let result = add(3, 2);
console.log(result); // 5
  • 함수의 호출 결과끼리의 연산도 가능하다.
function add (x, y) {
	return x + y; // 반환문
}

let result = add(3, 2) + add(5, 7);
console.log(result); // 17

추가

  • .concat() : 배열 또는 문자열을 합친다.
  • .slice(0)을 하면 아무것도 변하는게 없다. index 0부터 다 제거하는게 아니다.
profile
준비하는 개발자

0개의 댓글