티스토리 뷰
반응형
기존 functio을 이요한 함수 선언 방식을 아예 대체하는 것은 아님
사용 용도가 조금 다름
주로 함수를 파라미터로 전달할 때 유용
etTimeout(function(){
console.log('hello world');
}, 1000);
setTimeout(() => {
console.log('hello world');
}, 1000);
기존 function을 대체할 수 없는 것은 용도가 다르기 때문.
무엇보다 서로 가르키고 있는 this 값이 다름
function BlackDog() {
this.name = "흰둥이";
return {
name: "검둥이",
bark: function () {
console.log(this.name + ": 멍멍!");
},
};
}
const blackDog = new BlackDog();
blackDog.bark(); //검둥이 : 멍멍!
function WhiteDog() {
this.name = "흰둥이";
return {
name: "검둥이",
bark: () => {
console.log(this.name + ": 멍멍!");
},
};
}
const whiteDog = new WhiteDog();
whiteDog.bark(); //흰둥이: 멍멍!
일반 함수는 자신이 종속된 객체를 this로 가리키며, 화살표 함수는 자신이 종속된 인스턴스를 가리킴
화살표 함수는 값을 연산하여 바로 반환해야 할 때 사용하면 가독성이 높일 수 있음
function twice(value) {
return value * 2;
}
const triple = (value) => value * 3;
따로 {}를 열어 주지 않으면 연산한 값을 그래도 반환한다는 의미
※도서 "리액트를 다루는 기술" 참고
반응형
'JS' 카테고리의 다른 글
[javascript&jQuery]데이터 정적 필터링 (0) | 2020.12.25 |
---|---|
[JavaScript&jQuery] 배열 메서드 / 필터링과 정렬를 위한 메서드 (0) | 2020.12.25 |
Ajax 요청 상세 제어 (0) | 2020.12.21 |
Ajax 약식 메서드 / 로드 및 오류 처리 (0) | 2020.12.21 |
[JS] 데이터 전송 형식 (0) | 2020.07.14 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Java
- 모던 웹을 위한 JavaScript + jQuery 입문
- MS SQL Server 기본에서 실무까지
- MSSQL Server 기본에서 실무까지
- 자바
- Linux
- Python
- 스타트 스프링 부트
- MSSQL
- 모든 웹을 위한 JavaScript jQuery 입문
- 강제 타입 변환
- 모던 웹을 위한 JavaScript jQuery 입문
- 스프링부트퀵스타트
- 스프링부트 퀵스타터
- JavaScript
- 리눅스
- 배워서 바로 쓰는 스프링 부트 2
- 스타트 스피링 부트
- 스프링부트 퀵 스타트
- 리액트를 다루는 기술
- 스프링 부트 퀵스타트
- 프로시저
- 처음 배우는 스프링 부트2
- JAVA 기본기 다지기 프로젝트
- MSSQL 기본에서 실무까지
- 스프링부트 퀵스타트
- springboot
- 자바스크립트&제이쿼리
- Vue.js
- 손에 잡히는 10분 SQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함