스코프 체인
2022. 10. 27. 23:10
TIL/개념정리
스코프 체인이란 한마디로 정리하면 블록에서 어떤 값에 접근이 가능하고 어떤 값에는 접근이 불가능한지를 확인해주는 것이다. 이때 블록은 { }로 표현되는 if, while, for, try-catch... 등이 있고 그냥 { }만 작성해도 블록으로 처리된다. 아래 코드는 함수 b를 선언했지만 실제로 실행시키게 되면 b는 선언되지 않았다고 나온다. 왜일까? const x = "x1"; function c() { const y = "y"; console.log("C"); function b() { const z = "z"; console.log(b); c(); } } function a() { const x = "x2"; console.log("a"); b(); } a(); c(); 함수의 선언위치를 살펴보면..
js object 접근 방식
2022. 10. 2. 10:28
TIL/트러블슈팅
Object 접근 방식 const object = { "a" : "1", "b" : "2", "c" : "3" } const key = "c" console.log(object.a) // 점으로 접근 console.log(object["b"]) // 배열처럼 대괄호로 접근 console.log(object[key]) // 변수 값으로 접근 // 모든 object 탐색하는 방법 for(let object_key in object) { console.log(key) } // keys를 통해 배열로 만들어서 접근 for (let key of Object.keys(p)) { console.log(key + " -> " + p[key]) } // 최신방법으로 for (let [key, value] of Objec..