Skip to main content

标识符

普通标识符

普通标识符不能和仓颉关键字相同,可以取自以下两类字符序列:

  • 由 XID_Start 字符开头,后接任意长度的 XID_Continue 字符
  • 由一个_开头,后接至少一个 XID_Continue 字符

其中,XID_Start、XID_Continue 定义见Unicode 标准。仓颉使用 Unicode 标准 15.0.0。通常来说就是可以使用英文,下划线,汉字用来作为标识符

合法标识符示例:

a
a1
abc
_a


错误示例: 不能使用 数字作为标识符的开头,会直接报错

var 9 = 0
var 9a = 0

原始标识符

原始标识符是在普通标识符或关键字的外面加上一对反引号,主要用于将关键字作为标识符的场景。比如 `if` `while`。 个人不建议使用关键字作为标识符

变量与常量

可变变量使用 var 声明, 不可变变量使用 let 声明,运行时求值; 常量使用 const 声明,编译时求值

var a=0
a=1
let b=0
// b=1 如果再次对 不可变变量赋值,则会编译出错
const c = 0