JavaScript教程:编写匿名函数的几种方法


匿名函数可以有效控制变量作用域,构造闭包 (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 等框架,模式一更被广泛使用。



相关阅读:
Windows Server 2008之数据安全保护
PHP备份/还原MySQL数据库的代码
application之Lock方法
CSS学习者:2008年不要作浮躁的人
用JS操作FRAME中的IFRAME及其内容的实现代码
Sql server 2008 express远程登录实例设置 图文教程
一款经典的ajax登录页面 后台asp.net
Windows7操作系统的电源管理功能
使用XMLDOM在不支持FSO的服务器上
通过幸存的Oracle文件修复Oracle9i数据
MySQL server has gone away 问题的解决方法
SQL Server 2000数据库安全妙招拆解
网页布局教程:边距和绝对定位
javascript 图片放大效果函数
快速导航

Copyright © 2016 phpStudy |