function (함수) 란?
functions allow us to write more maintainable code, because with functions, we ca create resuable chunks of code instead of writing the same code over and over again.
: Don't repeat yourself! 자주 쓰이는 수식을 function으로 만들어 필요할 때마다 불러 쓸 수 있으므로, 매번 같은 코드를 반복하지 않아도 됨.
function을 만드는 방법
1. Declaration
function calcAge(birthYear) { return 2021 - birthYear; } calcAge(1991);
2. Expression
const calcAge = function(birthYear) { return 2021 - birthYear; }
3. Arrow Function (ES6)
const calcAge = birthYear => 2021 - birthYear; const age = calcAge(1991);
const yearsUntilRetirement = birthYear => { const age = 2021 - birthYear; const retirement = 65 - age; return retirement; } console.log(yearsUntilRetirement(1991));
* 한줄 이상일 경우 return을 써야 함
세 방법 중 어느 것을 써도 상관이 없지만, 두 번째 expression function이 나중에 써놓고 보면 이해하기 쉽다고 합니다.
* call / run / invoke / excute a function - 모두 다 같은 의미
'웹개발 > 혼자하는 개발 공부' 카테고리의 다른 글
[자바스크립트] for loop과 while loop의 차이점 (0) | 2021.09.01 |
---|---|
[자바스크립트] Arrays / 배열이란? ( + Object ) (0) | 2021.08.31 |
[자바스크립트] 데이터 타입 & var, let, const 차이점 (2) | 2021.08.29 |
[ 유데미] Angela Yu의 The Complete Web Development Bootcamp (0) | 2021.08.21 |
코드라이언 [조코딩의 세렝게티 동물 테스트] 강의 솔직한 리뷰 (4) | 2021.08.20 |