有两种情况需要考虑
(1)如果在全局范围内 用const 和const global 都是一样的。
(2)如果是在特定范围内,比如在某个函数内,只能使用 global 定义全局变量。 并且 会覆盖外部定义的全局变量
(3)const定义的全局变量是 可以被覆盖的
代码示例
const global x = 2
x = "a"
# invalid redefinition of constant x
# top-level scope at const:4
f() = ( global x = 1)
#内部会覆盖外部的全局变量
f()
const y=2
y = 3
# 3, 也就是说const 定义的变量,是可以覆盖的,且不会出现异常
g() = (global y = 1)
#作用域还是在函数内部的
g()