我知道我可以定义文档准备好处理程序超出了我的函数,然后调用它像这样:在文档准备好之外使用函数的首选方法?
function sayHello(){
alert('hello');
}
$(document).ready(function(){
sayHello();
});
但我不知道是否有做这样的说法一下行?
我也知道,我可以定义使用的命名空间我的功能,像这样:
sayHi = {
sayHello: function() {
alert('hello');
}
}
$(document).ready(function(){
sayHi.sayHello();
});
所以是我的第二个例子更好那么第一个或也许有这样做的更好的解决方案?在这方面
你究竟在努力实现什么?为什么你需要*函数在'document.ready'之外?在第一种情况下,缺点是它是全局的,可以被其他代码访问或覆盖。 – 2015-02-06 16:18:49