假设我们有一些代码,用于在页面加载时初始化事物,看起来像这样:
function initStuff() { ...}
...
$(document).ready(initStuff);
仅从代码段的第三行调用initStuff函数。再也不。因此通常人们将其放入这样的匿名回调中:
$(document).ready(function() {
//Body of initStuff
});
将函数放在代码中的专用位置并不能真正帮助提高可读性,因为调用ready()可以使这很明显是初始化代码。
还有其他理由更喜欢另一个吗?
4
第一个使全局名称空间混乱。选择第二个。
—
riwalk 2012年