到目前为止,我将所有的jQuery代码都放在$(document).ready()
函数中,包括某些用户交互中使用的简单函数。
但是那些不需要DOM文档加载或者后续调用的函数也可以放在$(document).ready()
函数外面。例如一个非常简单的验证函数:
function hexvalidate(color) {
// Validates 3-digit or 6-digit hex color codes
var reg = /^(#)?([0-9a-fA-F]{3})([0-9a-fA-F]{3})?$/;
return reg.test(color);
}
尽管如此,该函数仅从 $(document).ready()
函数内调用。
最佳实践是将这样的函数放置在 内部 还是 外部 jquery 文档就绪函数中?