芒果小站

  1. 阿里云服务器 ECS

    应用于本站的云服务器

    猛击这里查看

  2. 阿里云对象存储 OSS

    海量、安全、低成本、高可靠的云存储服务

    猛击这里查看

  3. 阿里云关系型数据库 RDS

    把你的 MySQL 迁移到云端

    猛击这里查看

  • 1
  • 2
  • 3
切换到精简模式
0

JavaScript 匿名函数代码模式

作者 芒果/分类 代码/发布于 2010-02-19 12:57

匿名函数可以有效控制变量作用域,构造闭包 (Closure),防止对全局变量造成污染。在 JavaScript 中,编写匿名函数,有以下几种方法:

错误模式:语法错误警告

function(){
// insert code here
}();

模式一:函数字面量 (Function Literal)

先声明函数对象,然后执行。

(function(){
// insert code here
})();

模式二:优先表达式 (Prior Expression)

由于 JavaScript 按照从内到外的顺序执行表达式,因此使用括号来强制执行已声明的函数。

(function(){
// insert code here
}());

模式三:Void 操作符 (Void Operator)

使用 Void 操作符执行一个单独的操作数。

void function(){
// insert code here
}();

从技术上讲,这三种代码模式是等价的。但在实际应用中,例如 YUI、jQuery 等框架,模式一更被广泛使用。

版权所有,转载请注明出处。
转载自 <a href="https://mangguo.org/javascript-anonymous-function-code-pattern/" title="JavaScript 匿名函数代码模式" rel="bookmark">JavaScript 匿名函数代码模式 | 芒果小站</a>
如果喜欢这篇文章,欢迎订阅芒果小站以获得最新内容。

下面我简单说几句