JScript 8.0이란?
업데이트: 2007년 11월
JScript 8.0은 Microsoft에서 차세대 ECMA 262 언어로 개발한 언어입니다. JScript 8.0은 이전 버전의 JScript가 가지고 있는 기능뿐 아니라 클래스 기반 언어가 가질 수 있는 최상의 기능을 제공합니다. ECMAScript Edition 4와 함께 개발된 JScript 8.0은 실제로 컴파일된 코드, 형식화된 변수 및 관대한 형식의 변수, 초기에 바인딩 및 런타임 바인딩, 클래스(상속, 함수 오버로드, 속성 접근자 등), 패키지, 교차 언어 지원, .NET Framework에 대한 모든 액세스 권한 등의 향상된 기능을 제공합니다.
새로운 기능
JScript 8.0은 진정한 개체 지향 스크립팅 언어입니다. JScript 8.0에서는 이제 클래스, 형식 및 기타 고급 언어 기능을 사용하여 견고한 응용 프로그램을 작성할 수 있지만, 관대한 형식의 프로그래밍, expando 함수 및 클래스, eval을 사용한 동적 코드 실행 등을 지원하는 "스크립팅" 기능도 그대로 가지고 있습니다.
JScript 8.0은 관대한 형식의 언어인 동시에 강력하게 형식화된 언어가 될 수 있습니다. 이전 버전에서는 JScript 구조가 비교적 자유로웠기 때문에 변수가 자신에게 할당된 값의 형식을 추정했습니다. 실제로 이전 버전에서는 변수의 데이터 형식을 선언할 수 없었습니다. JScript 8.0에서는 변수의 형식을 주석으로 표시할 수 있으므로 이전 버전의 JScript보다 융통성 있게 프로그래밍할 수 있습니다. 형식 주석을 사용하여 변수를 특정 데이터 형식에 바인딩하며, 변수는 해당 형식의 데이터만 저장할 수 있습니다.
강력하게 형식화된 프로그래밍 언어를 사용하면 많은 이점을 얻을 수 있습니다. 사용하고 있는 데이터에 적합한 데이터 형식을 사용할 때 얻을 수 있는 이점 뿐 아니라 다음과 같은 이점들도 추가로 얻을 수 있습니다.
실행 속도 향상
런타임/컴파일 타임 형식 검사
자체 문서화 코드
마지막으로, JScript 8.0은 단지 다른 프로그래밍 언어를 집약하거나 단순화한 것이 아니라 다양한 응용 프로그램을 제공하는 최신 스크립팅 언어입니다.
참고: |
---|
JScript .8.0 예제에 포함된 코드는 실제 스크립트보다 더 명시적이고 조밀하지 않습니다. 예제 코드는 최적화된 코딩의 간결함과 스타일을 보여 주기보다는 개념을 명확하게 전달하기 위해 작성했기 때문입니다. 작성한 지 6개월이 지난 후에도 쉽게 읽고 이해할 수 있는 코드를 작성할 수 있습니다. |