|
|
1
2
你要找的叫做
dynamic scoping
“,其中通过搜索当前调用链来解析绑定。它在Lisp家族之外并不常见(Perl通过
|
|
2
2
考虑这个例子,使用您的代码
只要
稍微偏离主题,但您已经触及了函数的范围。函数具有词法作用域,即它们在定义时(而不是执行时)创建其作用域,并允许创建闭包;当函数保持与其父作用域的链接时(即使在父作用域返回后),也会创建闭包。 |
|
|
3
-1
放
|