Notice
Recent Posts
Recent Comments
Link
04-26 21:22
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Today
Total
관리 메뉴

<<개발일지>>

[함수] 함수의 여러가지 표현 본문

JavaScript, TS

[함수] 함수의 여러가지 표현

개발하는지호 2023. 11. 23. 14:02
// 두 번째 함수 생성 방식 = '함수 표현식' 방식
 
// JS에서 함수는 일급 객체(First Citizen)으로 취급되기 때문
const mtp = function (a, b) {
return a * b;
}
// 함수를 mtp라는 변수에 담았기 때문에 mtp라는 이름으로 표현 가능 원래 있던 multiply 함수 표현 삭제
console.log(mtp(3, 5));


//ES(ECMAScript)6(2015년)에서 등장한 문법, 화살표 함수
const sub = (a,b) => { return a - b; }
console.log(sub);

console.log(sub(5, 3));

// 만약 구현부의 로직이 1줄일 경우 {}, return 키워드 생략
const sub2 = (a, b) => a - b;
console.log(sub2(5, 3));

//파라미터가 없으면
const hello = () =>console.log('hello!');
hello();

//파라미터가1개면?
const square = (x) => x * x;
const square2 = x => x * x;

console.log(square(5));

'JavaScript, TS' 카테고리의 다른 글

JS 동적 타입 vs 정적 타입  (1) 2023.11.26
console.dir();  (1) 2023.11.24
[함수] JS Doc 란?  (0) 2023.11.23
scope(작성해야함)  (0) 2023.11.23
[함수] 콜백(Call back)이란?  (0) 2023.11.23