/versionsafe
以旗標表示隱含的覆寫。
/versionsafe[+ | -]
引數
- +| -
根據預設,/versionsafe- 作用中,所以當編譯器發現隱含的方法覆寫時,將不會產生錯誤。 /versionsafe+ 和 /versionsafe 一樣,讓編譯器對隱含的方法覆寫產生錯誤。
備註
請使用 hide 或 override 關鍵字,以明確表示方法的覆寫狀態。 例如,在使用 /versionsafe 編譯時,下列程式碼將會產生錯誤:
class c
{
function f()
{
}
}
class d extends c
{
function f()
{
}
}
範例
編譯 in.js,並讓編譯器在發現隱含的方法覆寫時產生錯誤:
jsc /versionsafe in.js