编号到取名 # 对照表实现, 变量名或函数名 实现 整个程序共用一个对照表 Perl无声明变量, 全局作用域、全局变量 1994 JS 解决冲突 更长变量名 作用域 动态作用域 静态作用域 Python 内置作用域 语言提供,如js的全局对象作用域 全局作用域 当前文件字面 局部作用域 函数 赋值即定义 嵌套函数直接找全局作用域,不字面上找外部函数作用域 2.0问题, 2001年2.1修复 不能改变外部变量 2006年3.0 nonlocal声明为外部变量