[javascript] 자바 스크립트에서 클래스가 예약어 인 이유는 무엇입니까?



Answers

언어가 진화합니다. 나중에 사용할 수있는 몇 가지 키워드를 예약하는 것이 좋습니다. ECMA 표준에 따르면 class 는 미래 예약어입니다.

예약하지 않은 경우 새 키워드를 도입하면 기존 코드와 충돌 할 수 있습니다 (이미 다른 단어를 사용하고있을 수 있음). 자바와 함께 일어 났고 assert .

Question

JavaScript를 사용하여 클래스 상속 인터페이스를 구현할 계획입니다. class 는 생성자의 이름으로 완벽한 단어입니다.

class = function (classname) {}; // create a class with classname
classA = new class("classA"); // create a class named classA

불행히도 class 는 JavaScript에서 예약어입니다.

왜 JavaScript는 (결코 사용하지 않기 때문에) class 라는 단어를 보유합니까?




class 는 ECMAScript 사양에 의해 미래 키워드로 예약됩니다.

예약어 - MDN




Related



Tags

javascript javascript