드림코딩 자바스크립트 기초 강의를 들으며 학습한 내용을 정리해보았다.
⭐️ 재생목록 바로가기
💡 function 또한 object이기 때문에, 변수로 할당 / 파리미터로 전달 / 리턴 가능
function log(message : string){
console.log(message);
}
function log(message : string) number{
console.log(message);
return 0;
}
💡 코드의 가독성을 높이는 원칙
⬆️ early return, early exit를 적용한 코드
(출처: 유튜브 드림코딩 by 엘리)
function showMessage(message, from = 'unknown'){
console.log(`${message} by ${from}`)
}
showMessage('hello!')// 값이 지정되지 않은 from은 디폴트값으로 호출, hello! by unknown
⬆️ default parameter와 rest parameter , rest parameter를 통해 배열의 값을 반환하는 3가지 방법
(출처: 유튜브 드림코딩 by 엘리)
const add = function(a, b){
return a + b;
}
//일반적인 함수식
const add = (a, b) => a + b;
//화살표 함수식
💡 실행문이 여러줄이라면, {} 쓰고 return 넣어야 함
Immediately Invoked Function Expression
함수 선언과 동시에 실행 시킬 수 있는 방법
-> function 전체를 소괄호로 감싸고, 맨 끝에 실행() 을 명령한다.
(Function hello(){
console.log(“IIFE”);
})();