您的位置:首页 > Web前端 > JavaScript

javascript自执行匿名函数

2014-09-25 13:33 239 查看
1)自执行匿名函数:

常见格式:(function() { /* code */ })();

2)作用:

function中的code代码在解释时就已经在运行了。因此可以用它创建命名空间,只要把自己所有的代码都写在这个特殊的函数包装内,那么外部就不能访问,除非你允许(变量前加上window,这样该函数或变量就成为全局)。各JavaScript库的代码也基本是这种组织形式。

3)例子:

在html中输入以下代码,页面加载时,就会弹出1;

(function() {alert(1);})();


该代码等同于:

var a=function() {alert(1);};
a();


4)其他写法:

(function () { /* code */ } ());
!function () { /* code */ } ();
~function () { /* code */ } ();
-function () { /* code */ } ();
+function () { /* code */ } ();

关于这一部分,可以看看以下博客

/article/5788125.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: