일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- #코딩독학 #코딩인강 #코딩배우기 #개발자 #코딩이란 #코딩교육 #프론트엔드부트캠프 #백엔드부트캠프 #국비지원부트캠프 #개발자 #백엔드 #AI부트캠프 #개발자국비지원 #백엔드개발자
- 파이썬 #python #기초 #기본
- #프론트엔드개발자
- Today
- Total
아자아자 화이팅이닷 !
240304 엘리스 SW트랙 11주차_최신 JS 문법 알아보기 본문
* 선택 강의로
최신 자바스크립트 문법 알아보기 강의가 있어서 따로 정리 !
* var, const, let
* var도 선언한 후에 변경이 자유롭지 않나 ?
=> var와 let의 가장 큰 차이점 : 변수의 스코프
* ex) a라는 함수 안에서 var를 이용해 변수를 하나 선언했을 때, 함수 밖에서 이 변수를 참조하면 문제 없이 값을 가져올 수 있음
하지만, let을 이용해 함수 안에서 변수를 선언하게 되면 함수 밖에서는 이 변수를 참조할 수 없음
=> 함수가 여러개 있을 때 동일한 이름을 갖는 변수를 각각의 함수 안에서 선언 => 스코프가 명확하게 구별되지 않고 변수를 참조할 수 있게 된다면 큰 혼란을 야기할 수 있다.
=> 항상 스코프에 유의하면서 개발을 해야함
=> var 대신 let과 const를 사용하자 !
=> 웬만하면 const를 사용하고, 꼭 변수의 변경이 필요할 때만 let을 사용하자 !
* forEach, map, filter
- forEach는 return을 따로 하지 않음 !
- 이 외에도 reduce, slice, splice, find, indexof 등 다양한 메소드들이 있다 !
* [실습2] Array 메소드 부분 다시 한번 익히는것도 좋을 듯 !
* 화살표 함수
* 구조 분해 할당
- 이는 배열도 가능하다 !
* 단축 속성명
* 전개 구문
- 여기에서 ...n은 n이라는 변수에 개수 상관없이 값을 받아달라는 의미
- n.forEach에서 n은 배열을 의미
* Template literals
* Optional chaining
'TIL' 카테고리의 다른 글
240308 엘리스 SW트랙 11주차 Day 55 (0) | 2024.03.14 |
---|---|
240306 엘리스 SW트랙 11주차 Day 53 (0) | 2024.03.14 |
240304 엘리스 SW트랙 11주차 Day 51 (0) | 2024.03.05 |
240124 엘리스 SW트랙 5주차 Day 23 (0) | 2024.01.31 |
240123 엘리스 SW트랙 5주차 Day 22 (0) | 2024.01.31 |