关于openlayers中namespace的一点理解
2008-11-07 10:35
253 查看
为了说明问题,首先简化了一个代码,如下:
<script>
(function(){
alert("hu");
})();
</script>
该段代码在页面被加载时会自动执行,而且只会被执行一次。我的理解这本质上是一种对匿名函数的调用技巧:
(1)function(){
alert("hu");
} 这样的写法应该比较好理解,是一个匿名函数的定义。
(2) (function(){
alert("hu");
})();这样相当于实例化一下,因为匿名函数没有名字,只能用() 括起来引用,加了后面的括号()表示调用该函数,如果不加后面的括号,而又不把该匿名函数的定义赋给一个变量,该函数也就失去了作用,即没机会调用了。
<script>
(function(){
alert("hu");
})();
</script>
该段代码在页面被加载时会自动执行,而且只会被执行一次。我的理解这本质上是一种对匿名函数的调用技巧:
(1)function(){
alert("hu");
} 这样的写法应该比较好理解,是一个匿名函数的定义。
(2) (function(){
alert("hu");
})();这样相当于实例化一下,因为匿名函数没有名字,只能用() 括起来引用,加了后面的括号()表示调用该函数,如果不加后面的括号,而又不把该匿名函数的定义赋给一个变量,该函数也就失去了作用,即没机会调用了。
相关文章推荐
- 关于dmvd的一点理解(主要基于jctvc-B030文件)
- 关于计算机编程的一点理解(5)
- 关于ios phone APP生命周期的一点理解
- 关于 数据文件自增长 的一点理解
- [zt]关于左值"lvalue"和右值"rvalue"的一点理解
- 关于并行、并发与多线程的一点理解
- 关于runtime的一点理解代码
- 关于DataRow和DataColumn的一点个人简单理解
- 关于KMP算法中前缀函数(next函数)的一点个人理解
- 关于java中String的一点理解
- 关于java数组的一点理解
- 关于ArrayList和Iterator的一点误用的理解
- 关于Preference的一点理解
- 关于C#.Net中事件(event)、委托(delegate)和方法的一点理解
- 【转载】关于C#中Thread.Join()的一点理解
- 关于unix下实际用户ID、有效用户ID、设置用户ID、文件所有者ID的一点理解
- 关于C#中Thread.Join()的一点理解
- 关于面向对象的一点理解
- 关于ruby中求一串字符串中数字的和,小白的一点理解。
- 关于 数据文件自增长 的一点理解