我有一个名为“app.js”的js文件,我存储了大部分javascript,以便轻松实现最小化。
我注意到我一直在包装每个独特的功能:
$(document).ready(function () { ... });
在文件中有大约10个以这种方式包装的函数。我是否更好地将整个app.js文件包装在$(document).ready中而不是每个单独的函数中?
我觉得我可能已经阅读过以避免滥用文档,但我可能只想到$(这个)?
我正在做的是否有任何性能问题?
答案 0 :(得分:0)
这种方法不应该有任何性能问题,但在我看来,它看起来很丑陋,难以阅读。
我建议只使用一个ready
函数作为init
,然后将函数存储在ready
之外,例如:
$(document).ready(function () {
//check some stuff once document is ready
check_if_user_is_loggedin();
//check if user got new message
setInterval(function(){
check_user_inbox();
}, 5000);
});
//now here store your functions like:
function check_if_user_is_loggedin(){
if(loggedIn) return true; else return false;
}
check_user_inbox(){
//ajax call etc...
return messages;
}