Front-end/JS 2

[JS] 자바스크립트에서 Class???

클래스클래스는 객체 지향 프로그래밍에서 특정 객체를 생성하기 위해 변수와 메소드를 정의하는 일종의 틀로, 객체를 정의하기 위한 상태(멤버 변수)와 메서드(함수)로 구성된다.클래스는 문법적 설탕(syntactic sugar)이라고도 불리며, 내부적으로는 프로토타입 기반으로 동작하기 때문, 이는 자바스크립트의 유연성을 유지하면서도, 개발자가 보다 쉽게 접근할 수 있도록 도움!Syntatic Sugar란?프로그래밍 언어 차원에서 제공되는 논리적으로 간결하게 표현하는 것중복되는 로직을 간결하게 표현하기 위해 나타나게 됨원문Syntactic sugar, or syntax sugar, is a visually or logically-appealing “shortcut” provided by the language,..

Front-end/JS 2024.11.08

[JS] 실행 컨텍스트와 콜 스택

자바스크립트 실행 컨텍스트와 콜 스택자바스크립트의 실행 컨텍스트는 코드가 실행될 때 필요한 환경 정보를 담은 객체다. 실행 컨텍스트는 코드의 실행 중에 접근할 수 있는 변수, 함수, 객체 등의 선언 정보를 포함한다..JavaScript에서 실행 컨텍스트를 생성하는 코드 뭉치들전역 공간 - 파일 전체를 의미하는 공간함수 - 각 함수는 별도의 실행 컨텍스트를 가짐module - ES6 모듈을 사용하는 경우, 각 모듈마다 별도의 컨텍스트가 생성.eval - 여러 문제를 유발할 수 있는 위험한 코드로, 실행 중에 코드 문자열을 평가함.실행 컨텍스트의 종류전역 실행 컨텍스트 (Global Execution Context)코드가 처음 실행될 때 생성되는 컨텍스트로, 전역 변수와 함수를 관리하고 프로그램이 끝날 때까..

Front-end/JS 2024.11.07