我的一个同事认为在 html 文档中的任何地方只包含 jquery 的 document.ready() 调用(多个)比尝试将它们全部放在头、脚或中更简单外部 js 文件。你能告诉我你对此的看法吗?
document.ready 内容由包含在主模板中的模块加载。我觉得这很乱。但我需要一个很好的论点。
最佳答案
您同事的方法存在很多问题:
- 不干。每次要调用它时都必须重复该代码。
- 无法缓存相同的 Javascript;每个新页面都必须加载它。
- 如果您以后决定以不同的方式执行此操作,则 N 个文件现在不同,而不是一个。
- 对于维护者来说,这段代码在 N 个不同的文件中重复出现不会立即显而易见。
关于javascript - 支持/反对在 html 正文标记中使用内联 javascript 有什么好的论据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2233367/