javascript 当心匿名函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 当心匿名函数相关的知识,希望对你有一定的参考价值。
// BAD
$( document ).ready(function() {
$( "#magic" ).click(function( event ) {
$( "#yayeffects" ).slideUp(function() {
// ...
});
});
$( "#happiness" ).load( url + " #unicorns", function() {
// ...
});
});
// BETTER
var PI = {
onReady: function() {
$( "#magic" ).click( PI.candyMtn );
$( "#happiness" ).load( PI.url + " #unicorns", PI.unicornCb );
},
candyMtn: function( event ) {
$( "#yayeffects" ).slideUp( PI.slideCb );
},
slideCb: function() { ... },
unicornCb: function() { ... }
};
$( document ).ready( PI.onReady );
以上是关于javascript 当心匿名函数的主要内容,如果未能解决你的问题,请参考以下文章
[Effective JavaScript 笔记] 第14条:当心命名函数表达式笨拙的作用域
当心JavaScript奇葩的逗号表达式
Javascript自执行匿名函数(function() { })()的原理浅析
JavaScript 匿名函数和闭包
javascript匿名函数与闭包
JavaScript中的匿名函数立即执行函数和闭包