您的位置:首页 > 运维架构

关于openlayers中namespace的一点理解

2008-11-07 10:35 253 查看
为了说明问题,首先简化了一个代码,如下:

<script>
(function(){
alert("hu");
})();
</script>

该段代码在页面被加载时会自动执行,而且只会被执行一次。我的理解这本质上是一种对匿名函数的调用技巧:

(1)function(){
alert("hu");
} 这样的写法应该比较好理解,是一个匿名函数的定义。

(2) (function(){
alert("hu");
})();这样相当于实例化一下,因为匿名函数没有名字,只能用() 括起来引用,加了后面的括号()表示调用该函数,如果不加后面的括号,而又不把该匿名函数的定义赋给一个变量,该函数也就失去了作用,即没机会调用了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: