let语句

let 语句像 var 语句一样但声明的符号是 单赋值 变量:初始化后它们的值将不能改变。

  1. let x = "abc" # 引入一个新变量`x`并绑定一个值
  2. x = "xyz" # 非法: 给`x`赋值

letconst 的区别在于: let 引入一个变量不能重新赋值。 const 表示"强制编译期求值并放入数据段":

  1. const input = readLine(stdin) # 错误: 需要常量表达式
  1. let input = readLine(stdin) # 可以