/versionsafe

암시적 재정의에 플래그를 지정합니다.

/versionsafe[+ | -]

인수

  • +| -
    기본적으로 /versionsafe-가 지정되어 컴파일러에서 암시적 메서드 재정의가 발견되어도 오류를 생성하지 않습니다. /versionsafe와 동일한 /versionsafe+를 지정하면 컴파일러에서 암시적 메서드 재정의에 대해 오류를 생성합니다.

설명

hide 또는 override 키워드를 사용하여 메서드의 재정의 상태를 명시적으로 나타냅니다. 예를 들어, 다음 코드는 /versionsafe를 사용하여 컴파일할 때 오류가 발생합니다.

class c
{
function f()
{
}
}
class d extends c 
{
function f()
{
}
}

예제

in.js를 컴파일하고 컴파일러에서 암시적 메서드 재정의가 발견되면 오류를 생성하도록 합니다.

jsc /versionsafe in.js

참고 항목

기타 리소스

JScript 컴파일러 옵션