Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- Engoo
- img 확대
- es6
- 디자인패턴
- express-handlebars
- flex-basis
- 정규표현식
- css
- flex-grow
- flex-shrink
- Sass
- close together
- css variables
- regExp
- just-one-small-sip
- css grid
- Prototype
- node
- Express
- ajax
- select by attribute
- css 오버레이
- Object.create
- 무료 백엔드 배포
- flexbox
- improve-iq-by-up-to-10%!
- Node.js
- module wrapper function
- shit-christmas
- JS
Archives
- Today
- Total
function 본문
함수를 만들 때 매개변수의 기본 값을 설정할 수 있다.
아래의 코드는 매개변수의 기본 값이 존재하기 때문에 정상적으로 작동한다.
function addNums(num1 = 1, num2 = 1) {
console.log(num1 + num2);
}
addNums();
es6 또는 es2015 부터는 화살표 함수 표현을 이용할 수 있다.
아래는 위와 같은 코드이다.
const addNums = (num1 = 1, num2 = 1) => {
return num1 + num2;
}
console.log(addNums(5, 5));
만약 화살표 함수의 내용이 한 문장으로 이루어져있다면 다음과 같이 축약 표현이 가능하다.
괄호가 사라지고 return 키워드가 없어진 것을 확인할 수 있다.
const addNums = (num1 = 1, num2 = 1) => num1 + num2;
console.log(addNums(5, 5));
화살표함수의 매개변수가 하나이며 초기화 과정이 없을 경우 아래와 같이 축약이 가능하다.
매개변수의 괄호가 사라진 것을 확인 가능하다.
const addNums = num1 => num1 + 5;
console.log(addNums(5));
화살표 함수를 사용할 때의 this 키워드가 다르게 작동한다는데 이 부분은 공부가 더 필요하다.
IFFE(Immediately invoked function expression)
즉시실행함수표현. 정의 되자마자 실행됨.
'2021 프론트 엔드 로드맵 따라가기 > JS' 카테고리의 다른 글
DOM Manipulation (0) | 2021.05.28 |
---|---|
Construct object (0) | 2021.05.28 |
조건문 (0) | 2021.05.27 |
반복문 (0) | 2021.05.27 |
JSON (0) | 2021.05.27 |
Comments