이 문제는 오랫동안 저를 괴롭혔습니다. 관련 정보를 많이 읽었지만 여전히 둘 사이의 관계를 파악할 수 없습니다.
JavaScript는 ECMAScript, dom, bom의 세 부분으로 구성됩니다. 브라우저는 스크립트를 실행하기 위한 환경입니다.
질문 1: JavaScript가 es6을 지원하지 않는다는 것은 es6에 지정된 메서드를 구현하지 않는다는 뜻인가요?
질문 2: es6은 언어인가요, 아니면 단지 표준인가요?
질문 3: 브라우저는 es6을 지원하지 않습니다. javascript 때문에 es6의 특정 메소드는 es6을 지원하지 않나요? 질문 4: JavaScript는 어떻게 업그레이드되나요? 예를 들어, 모든 es6 메소드를 구현한다면 브라우저는 어떻게 JavaScript를 지원하나요? 그래서 JavaScript는 es6을 지원하지 않습니다. Chrome은 왜 es6을 지원합니까?
질문이 많으니 대답해주세요. 놀라지 마세요
伊谢尔伦2017-06-20 10:08:31
JavaScript가 구문 표준을 지원하지 않는다는 주장은 없습니다. 자바스크립트 엔진이 es6을 지원하는지 말해야 합니다. 예를 들어 chrome55의 v8은 대부분의 es6 구문을 지원합니다.
ECMAScript6은 현재 자바스크립트 엔진이 네이티브 js 코드에 사용할 수 있는 구문과 내장 라이브러리를 참조하는 표준일 뿐입니다.
자바스크립트 엔진이 아직 이 메소드를 구현하지 않았기 때문에 브라우저는 es6의 특정 메소드를 지원하지 않습니다.
Javascript 표준 업그레이드는 브라우저 업데이트에 따라 다릅니다. 브라우저가 js 엔진을 업데이트하면 해당 엔진도 업데이트됩니다.
만나1