一.动态语言与闭包1.语法域和执行域 所谓语法域,是指定义某个程序段落的区域,所谓执行域,是指调用某个程序段落时所影响到的区域。 静态语言中,语法域与执行域基本是确定的,但是在动态语言中语法域与执行域基本一般不同,执行域通常比语法域大很多。2.一个体现闭包本质的例子 所谓闭包,是指语法域位于某个特定的区域,具有持续参考(读写)位于该区域内自身范围之外的执行域上的非持久型变量值的能力的段落!这些外部执行域的非持久型变量神奇地保留他们在闭包最初定义是的值。javascript闭包通常是通过定义在函数内部体function来实现的。<html> <head> </hea Read More
posted @ 2011-03-09 11:09 dushaobin Views(1341) Comments(4) Diggs(4) Edit