티스토리 뷰
728x90
화살표 함수의 this
화살표 함수는 this 를 가지고 있지 않다. 화살표 함수가 정의 됐을때 자신의 상위 스코프의 this 를 가리킨다. 그에 따라 의도와 다르게 동작할 수 있으므로 다음의 경우 화살표 함수를 사용하지 않아야 한다.
- 메소드
- 생성자 함수
- addEventListener의 콜백 함수
자바스크립트 class
ES6에서 추가된 문법. 자바스크립트는 클래스 없이도 프로토타입의 chain, closure 등으로 객체지향 프로그래밍이 가능한 언어이나 객체지향 프로그래밍 언어에 익숙한 개발자들이 좀더 쉽게 이해하고 사용할 수 있도록 일종의 syntactic sugar로서 class 문법이 사용된다. 즉, 여전히 자바스크립트 내부적으로는 프로토타입 기반으로 동작한다.
for반복문 for ... of vs for ... in
for element of array
배열 순회시 사용
const breeds = ['dutch', 'harlequin','holland lop']
for(breed of breeds){
console.log(`This one is ${rabbit} rabbit`)
// This one is dutch rabbit
// This one is harelquin rabbit
// This one is holland rabbit
}
for property in object
객체의 각 프로퍼티 순회시 사용
const user = {
name: 'Joe',
age: 27,
grade: 'gold'
}
let info = [];
for(property in user){
info.push({[property]: user[property]})
}
console.log(info) // [{name: 'Joe'},{age: 27},{grade: 'gold'}]
참고자료
728x90
'Today I Learned' 카테고리의 다른 글
[React] 이미지 파일은 어디에 두는 것이 좋을까 (0) | 2024.11.20 |
---|---|
[React] 컴포넌트 Components (1) | 2024.11.20 |
React 간단 개요 (0) | 2024.11.18 |
Vite로 React + TypeScript 프로젝트 생성하기 (0) | 2024.08.05 |
자바스크립트 reduceRight와 reverse (0) | 2024.07.10 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 자바스크립트에러
- 멋쟁이톡
- 멋사프론트엔드스쿨
- 티스토리챌린지
- 멋쟁이사자처럼 프론트엔드스쿨
- 부트캠프지원후기
- 링크드인실력평가
- 웹폰트최적화
- 오픈소스컨트리뷰션아카데미
- 회고
- IT행사
- 멋사굿즈
- Til
- IT행사참여후기
- #앞서가는개발자의비밀 #걸스인텍 #GirlsinTech #원티드
- 실무취업특강
- 부트캠프합격후기
- 2021년회고
- 에러잡기
- LinkedIn Skill Assessment
- SW웰컴즈걸스
- CSS설계기법
- 멋쟁이사자처럼굿즈
- 테크세미나
- 해냄기록
- 오블완
- 스터디회고
- CSS함수
- 링크드인보유기술
- 멋쟁이사자처럼
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함