首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

闭包之小弟我见

2012-10-25 
闭包之我见说点功利的,如果你面试的时候跟人家大谈javascript和函数话编程,然后人家让你解释闭包。结果如果

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

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

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


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




热点排行