这里,在 作用域的内局部变量 x 的值是 “hello world”。但是,在 aMethod 方法中,名为 的局部变量具有值,’goodbye’。尽管如此,当 ablock 被传递给 aMethod 并在 的作用域内调用时,它打印出 “hello world”(即,在块的 ‘native scope’ 中 x 的值,而不是在 aMethod 的作用域内 的值 ‘goodbye’)。

    有关闭包(closures)的更多信息,请参阅本章末尾的“深入探索”