TIL_21.01.05(화)

nRecode·2021년 1월 5일
0

TodayILearned

목록 보기
80/95
post-thumbnail

scope, closure

전에 정리해 두었던 블로깅 JavaScript - Scope, Closure함수로 간단한 복습을 진행

scope - 유효범위 -> 변수 접근 규칙에 따른 유효범위이다.

closure - 외부 스코프를 사용가능한 내부 스코프나 그런 현상?? -> 외부 함수에 접근할 수 있는 내부 함수


mdn | 클로저에서 클로저는 함수와 함수가 선언된 어휘적 환경조합을 말한다고 한다. 여기서 환경이란 클로져가 생성된 시점의 유효 범위 내에 있는 모든 지역변수로 구성된다.

자바스크립트는 함수가 호출되는 환경과 별개로, 기존에 선언되었던 환경(어휘적 환경)을 기준으로 변수를 조회한다.


스코프내 새로 선언없이 사용된 변수는 전역의 범위를 갖지만 영향범위는 바로 다음 외부함수까지 인듯

JS class선언

JavaScript - Class을 통한 복습

요약 - 클래스는 함수를 통해 선언(ES5)하다가 class라는 키워드를 통해서 선언(ES6)한다. new 키워드를 통한 인스턴스 생성이 가능하고 속성,메소드를 정의하고 인스턴스에서 이용함.

객체지향의 좋은점? - 현실세계에를 기반한 프로그래밍 모델을 만들 때에 유용

argument의 길이가 유동적일 때

ES6
RestParameter를 이용해 매개변수를 지정해준다.
-> 매개변수는 배열의 형태로 전달된다.
ES5
arguments라는 키워드를 이용한다.
-> 배열같아 보이지만 배열이 아니기 때문에 유사배열이라한다. 따라서 배열 메소드를 사용할 수 없다.

parseInt

parseInt는 문자열 인자를 구문분석하여 특정진수의 정수를 반환
mdn | parseInt

profile
안정성, 확장성 있는 서버를 구축하고 가꾸는 개발자를 목표로 공부하고 있습니다. 🤔🤔🤔🤔 부족하기에 맞지 않는 내용이 있을 수 있습니다. 가감없이 피드백 해주시면 정말 감사하겠습니다..🙏

0개의 댓글