JavaScript

·JavaScript
1. ES5에서 ES6로 바뀌며ECMAScript란?: JavaScript를 포함한 여러 스크립트 언어들의 문법과 동작 방식을 규정한 표준 위 이미지는 ECMA-262 문서에서 ToNumber() 메서드를 설명하는 부분입니다.이 문서에 따르면 undefined 값을 ToNumber() 메서드에 전달하면 NaN (Not-a-Number)을 리턴하고, null 값을 ToNumber() 메서드에 전달하면 +0을 리턴하라고 하네요.실제 JavaScript에서 Number() 메서드를 사용할 때도 이와 같은 동작을 확인할 수 있습니다.Number(undefined); // NaNNumber(null); // 0JavaScript가 ECMAScript를 기반으로 만들어졌기 때문이죠.ES5와 ES6의 차이ECMASc..
·JavaScript
콜 스택 (Call Stack): 자바스크립트 엔진이 실행할 함수나 코드의 순서를 추적하는 구조자바스크립트는 싱글 스레드에서 동작하므로, 한 번에 하나의 코드 블록만 실행할 수 있다. 이를 위해, 함수가 호출되거나 실행될 때마다 새로운 실행 컨텍스트가 콜 스택에 쌓이고, 함수 실행이 끝나면 해당 컨텍스트는 콜스택에서 제거된다.콜 스택은 자바스크립트가 비동기적 작업(이벤트 루프, 콜백, 프로미스 등)을 처리하는 데도 중요한 역할을 한다.실행 컨텍스트 (Execution Context) 자바스크립트 코드가 실행될 때 변수, 함수, 객체 등의 정보를 포함하는 실행 환경으로, 전역 코드나 함수 코드가 실행될 때마다 각각의 실행 컨텍스트가 생성된다. 실행 컨텍스트는 자바스크립트 코드가 실행되는 동안, 그 코드의 ..
JaneChun
'JavaScript' 카테고리의 글 목록