JScript 保留字 (Visual Studio - JScript)
JScript 有許多保留字,這些保留字在 JScript 語言語法中都有特定的意義。 因此,指令碼中的函式、變數或常數名稱,不宜使用這些保留字。 保留字有三種類別。
受保護的保留字
受保護的保留關鍵字不能做為識別項。 載入指令碼時使用受保護的保留字做為識別項,會造成編譯錯誤。
export |
||||
注意事項 |
---|
雖然 "export" 是受保護的保留字,但沒有實作。 |
新增保留字
JScript 還有一份新增的保留字清單。 這些關鍵字和受保護的保留字一樣,在目前的 JScript 版本中有特殊的意義。 基於回溯相容性 (backward compatibility) 的考量,新增保留字可用做識別項。 使用新增保留字做為識別項,就會失去在指令碼中的關鍵字意義。 使用新增保留字做為識別項容易導致混淆,應該避免。
|
|
|
未來的保留字
JScript 有一個未來保留字清單,可以做為未來 JScript 擴充用的關鍵字。 未來保留字也和新增保留字一樣,可以做為目前 JScript 版本中的識別項。 但是避免使用這些保留字,將來在更新指令碼以使用新版 JScript 中的功能時,會較為方便。
選擇識別項時,也請避免使用任何內建 JScript 物件或函式的名稱,例如 String 或 parseInt。
assert |
ensure |
event |
goto |
invariant |
namespace |
native |
require |
synchronized |
throws |
transient |
use |
volatile |
|
|