| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 리액트
- 포스기
- ftech
- 알고리즘
- 자바스크립트
- 코드스테이츠
- DOM
- array
- underscores
- this
- 공부
- method
- vscode
- 제일어려워
- underbar
- 연습
- 취업
- Instantiation Patterns
- 개발
- react
- 엔퀸즈
- 해커톤
- 일상
- JavaScript
- 코딩
- grpahQL
- 초보
- nqueens
- JS
- 클라이언트
- Today
- Total
목록2019/05/10 (2)
analogcoding
json 형태의 TREE_DATA 에서 객체와 배열로 구성된 안에서, 인자로 넘기는 특정 id값을 가지고 있는 객체를 찾아 리턴. 이 때 객체는 children이라는 키 값에 자식 노드를 가질 수 있으며, recursion을 통해서 부모 뿐만이 아닌, 자식 노드 중에서도 id값을 가진 객체가 있는지를 찾아서 리턴. json 구조의 TREE_DATA var TREE_DATA = { "items": [ { "id": "1", "name": "johnny" }, { "id": "2", "name": "ingi", "children": [ { "id": "3", "name": "johnson" }, { "id": "4", "name": "katy" }, { "id": "5", "name": "steve", "c..
ES6 이전 변수 선언은 var 키워드 뿐이었지만 var 키워드에는 몇 가지 문제점이 있었다. var 의 문제점. 1. 함수 레벨 스코프를 가지므로 전역 함수 외부에서 생성 될 경우 모두 전역 변수여서 전역변수가 너무 많아진다. 2. 생략이 허용되므로 암묵적 전역변수가 생길 수 있다. 3. 변수의 중복 선언이 허용된다. 이러한 문제들과 더 편리한? 코딩을 위해 새로 도입 된 let 과 const . let 1. 재할당이 자유롭다. 2. var 와 다르게 블록 레벨 스코프를 가진다. 모든 코드 블록 {} 안에서 선언된 변수는 코드 블록 내에서만 유효하고 블록 외부에서 참조할 수 없다. 즉 내부 선언 지역 변수이다. let foo = 123; // 전역 변수 { let foo = 456; // 지역 변수 l..