由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 看了这篇文章关于Javascript Closure就醍醐灌顶了
相关主题
在本版学不到知识GOTO
估计javascript 最初设计时就基本没考虑好scope问题Help!! variable scope ????
FP有的,Python都有!请教C数组定义问题
Ruby and PythonJava有closure吗?
大牛们给讲讲,为什么javascript难学?python的scope机制 非常垃圾
Secrets of the JavaScript Ninjaperl question
Javascript的Scope问题some C++ interview questions
setjmp() and longjmp()IDL一问
相关话题的讨论汇总
话题: func01话题: closure话题: func02话题: javascript话题: function
进入Programming版参与讨论
1 (共1页)
d******k
发帖数: 28
1
http://javascript.info/tutorial/closures
当看到LexicalEnviroment/Scope Chain的时候,closure就完全清楚了。
quiz:下面的输出是什么?
//Note: y在func01前没有定义过
function func01() {
function func02(){
y = 10; //如果是var y=10,结果又是什么
console.log( "inner:"+y );
};
func02();
console.log("outer:"+ y );
}
func01();
console.log( "global:"+y );
m**u
发帖数: 541
2
唉,看着都累。。。。
d******k
发帖数: 28
3
唉,躺着就想赚钱.
我贴张最关键的图吧, 你继续躺着...
d*******r
发帖数: 3299
4
这个我以前看过,JS community 有个好的特点,就是 posts, blogs 特别多,还都挺
直白不装逼
这个也不错: http://javascriptissexy.com/understand-javascript-closures-with-ease
h**********c
发帖数: 4120
5
looks like the abuse of goto' grand child
so on so forth longjmp
z*y
发帖数: 1311
6
函数定义里套函数定义
这么老的老古董也被翻出来了?
d******k
发帖数: 28
7
看来你还没有得到它。
这个Quiz的寓意是function不仅可以用closure抓到变量,还可以往global里创造变量。

【在 z*y 的大作中提到】
: 函数定义里套函数定义
: 这么老的老古董也被翻出来了?

d******k
发帖数: 28
8
看来你也还没有得到它。
这不是代码的jmp. 这是变量的寻找过程。
如果用jmp来比喻,也不是longjmp, 而是按顺序从内往外jmp.

【在 h**********c 的大作中提到】
: looks like the abuse of goto' grand child
: so on so forth longjmp

c********l
发帖数: 8138
9
re

量。

【在 d******k 的大作中提到】
: 看来你还没有得到它。
: 这个Quiz的寓意是function不仅可以用closure抓到变量,还可以往global里创造变量。

1 (共1页)
进入Programming版参与讨论
相关主题
IDL一问大牛们给讲讲,为什么javascript难学?
谁熟dotnet 的webservice?Secrets of the JavaScript Ninja
stl quiz 一问Javascript的Scope问题
C语言重复定义问题setjmp() and longjmp()
在本版学不到知识GOTO
估计javascript 最初设计时就基本没考虑好scope问题Help!! variable scope ????
FP有的,Python都有!请教C数组定义问题
Ruby and PythonJava有closure吗?
相关话题的讨论汇总
话题: func01话题: closure话题: func02话题: javascript话题: function