读书人

闭包之小弟我见

发布时间: 2012-10-25 10:58:57 作者: rapoo

闭包之我见
说点功利的,如果你面试的时候跟人家大谈javascript和函数话编程,然后人家让你解释闭包。结果如果说不透彻甚至说不出。那就尴尬了,这次面试基本会挂掉。

关于闭包我自己也不是很明白,权当自己记录下来理清条例的,先上例子吧。
运行环境是V8的shell,前面提到了是chrome的js引擎。

bugu@bugu-love:~/javascript$ ./d8 hello.js initinit01


这个就相当于创建了两个对象,但是跟上面的例子同理,那么创建第一个对象的时候,uplevel是0,赋值给u。创建第二个对象的时候,闭包还在,没有被gc,所以这时候uplevel++,是1,赋值给u。大结局。




读书人网 >Web前端

热点推荐