본문 바로가기

verdantjuly/Today I Learned

TIL 20240926

728x90

이번 주 목표  Weekly Plan

강의 수강

보안 담당자 면접 준비 

오늘 목표  Daily Plan

강의 수강

오늘 한 것  Done Today

강의 수강

 

1. 코드 블럭 { }

2. break

switch case 문에서 case마다 break 를 해서 반드시 빠져나오기

3. console.clear();

콘솔 지우기

4. return문이 생략된 함수

return 문이 없으면 undefined를 반환한다

5. 함수의 이용

매개변수와 반환값으로 함수를 사용할 수 있다. (일급 객체의 특징)

 

6. 콜백을 이용한 계산기

// 사칙연산을 담당하는 각각의 함수를 정의하고
// 정의된 함수들을 매개변수로 전달받아서
// 처리하는 calc2 함수를 정의하고 호출하시오.

function add(num1, num2) {
  return num1 + num2;
}
function substract(num1, num2) {
  return num1 - num2;
}
function multiply(num1, num2) {
  return num1 * num2;
}
function divide(num1, num2) {
  return num1 / num2;
}

function calculator(num1, callback, num2) {
  const result = callback(num1, num2);
  console.log(`계산 결과는 ${result}입니다.`);
}

calculator(1, add, 4);

// 화살표 함수
// arrow function

// calc2 함수를 호출할때 화살표 함수를 사용해서 호출하시오.
calculator(3, (n1, n2) => n1 + n2, 5);
calculator(3, (n1, n2) => n1 - n2, 5);
calculator(3, (n1, n2) => n1 * n2, 5);
calculator(3, (n1, n2) => n1 / n2, 5);

정리  Memo

매개변수와 반환값으로 함수를 사용할 수 있다. (일급 객체의 특징)

return 문이 없으면 undefined를 반환한다

 

KPT

Keep

열심히 하는 것

Problem

불만이 많은 것

Try

긍정적 사고

소감  Diary

함수를 매개변수로 자주 이용하지 않았는데 콜백을 이용해 함수를 짜 봤다.

수업시간에 헷갈리거나 잘 몰랐던 개념을 잘 정리할 수 있는 시간이 되고 있어서 기쁘다.

 

 

 

 

'verdantjuly > Today I Learned' 카테고리의 다른 글

TIL 20241022  (1) 2024.10.22
TIL 20241021  (0) 2024.10.21
TIL 20240925  (5) 2024.09.25
TIL 20240915  (4) 2024.09.15
TIL 20240724  (0) 2024.07.24