본문 바로가기

전체 글

(10)
나를 위한 자바스크립트 개념 - Scope(스코프) 스코프란? 스코프란 말그대로 범위이다. 식별자 쉽게 말해 변수들을 검색하는 규칙이라고 이해하면 될것같다. 스코프를 통해서 변수들은 다른 코드나 함수들이 자신을 불러들일 수 있는 범위를 결정하게 된다. 1 2 3 4 5 6 7 8 9 const x = 'global X'; function foo() { const x = 'inner X'; console.log(x); } foo(); //inner X console.log(x); //global X cs 스코프의종류 전역스코프와 지역스코프가 있다. 전역스코프는 스코프전체에서 쓰이는 스코프이다. 위의 예제에서 global X가 들어있는 식별자 x는 전역스코프에 쓰여져있다. foo함수내에 선언된 x의 경우에는 지역스코프에 쓰여져있다. 전역스코프에 쓰여진것은 어..
type alies 와 interface 의 차이점 결론 type alies에서 지원하는 기능은 모두 interface에서도 쓸수있다. type alies에서는 프로퍼티 추가할 수없지만 interface에서는 가능하다. type alies와 interface 를 한프로젝트에서 중복으로 쓰는것보다는 통일해서 쓰는게좋다. (type or Interface) Type Alies(타입별칭) 이란 똑같은 타입을 한 번 이상 재사용하거나 또 다른 이름으로 부르고 싶은 경우도 존재합니다.타입 별칭은 바로 이런 경우를 위하여 존재한다. 타입을 위한 이름 을 제공합니다. 타입 별칭의 구문은 아래와 같습니다. 타입스크립트 공식문서 즉 어떤변수,함수,객체에 타입을 지정을했는데 똑같은 타입일경우에 반복해서 쓸경우 가독성이 떨어진다. 뿐만아니라 타입을 수정해야될때에도 여러번 수..