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 等框架,模式一更被广泛使用。
相关推荐
meylovezn 2020-09-21
usepython 2020-05-28
举 2020-05-20
amazingbo 2020-02-26
牵手白首 2020-02-01
wklken的笔记 2020-01-30
sulindong0 2020-01-19
chinademon 2020-01-12
wyqwilliam 2020-01-02
Yellowpython 2020-01-08
JasonYeung 2019-12-28
xiaoge00 2019-12-21
NameCHC 2019-12-05
xcguoyu 2019-11-12
wyqwilliam 2019-11-05
banzhihuanyu 2019-11-01
codeAB 2019-10-26