我看到Javascript代码通常是HTML代码的标题部分.
<head>
<script type="text/javascript" language="javascript" src="core.js"></script>
...
</head>
Run Code Online (Sandbox Code Playgroud)
将Javascript代码放在HTML代码的正文部分是否可以?我测试了它,但它似乎工作.
<body>
<script type="text/javascript" language="javascript" src="core.js"></script>
...
</body>
Run Code Online (Sandbox Code Playgroud)
如果是这样,为什么Javascript书籍的例子将javascript代码放在标题部分?如果没有,将javascript代码放在body/heading部分之间有什么区别?
Mat*_*ggs 11
所有人都说它更好只适用于你从代码质量的角度讨论页面底部(这是争论的事情),不能通过你的html撒上脚本标签.所有对javascript的引用应该在页面上的一个位置,无论是头部(它们应该在哪里),还是最底部(作为perf优化)
编辑:
基本上,网页由3个部分组成; style(css),结构(html)和行为(javascript).这些部分都非常独特,因此尽可能将它们分开是有意义的.这样,如果你需要更改一些javascript,它就在一个地方.如果它是通过文件传播的,那么找到你正在寻找的代码变得更加困难,当你只是看结构时,代码基本上会变成噪音.
这与为什么不在页面上遍布db访问代码的原因相同.它与技术原因无关,纯粹是建筑/设计决策.为了可读性,可维护性和扩展性,可重构性(不确定最后一个实际上是一个单词......),应该将执行不同操作的代码分开.