关于openlayers中namespace的一点理解

来源:互联网 发布:中信银行淘宝金卡年费 编辑:程序博客网 时间:2024/05/09 20:18

 为了说明问题,首先简化了一个代码,如下:

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

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

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

(2) (function(){
   alert("hu");
  })();这样相当于实例化一下,因为匿名函数没有名字,只能用()  括起来引用,加了后面的括号()表示调用该函数,如果不加后面的括号,而又不把该匿名函数的定义赋给一个变量,该函数也就失去了作用,即没机会调用了。

 

原创粉丝点击