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 |