在单个脚本块或多个块中编写javascript有什么不同

时间:2011-01-25 01:42:29

标签: javascript

在单个脚本块或单个块中编写javascript有什么不同吗?

在一个块中编写脚本

<script type="text/javascript">
function funcA(){
//do something
}

function funcB(){
//do something
}
</script>

在不同的块中编写脚本

第1块:

<script type="text/javascript">
function funcA(){
//do something
}
</script>

第2块:

<script type="text/javascript">
function funcB(){
//do something
}
</script>

2 个答案:

答案 0 :(得分:15)

在早期脚本块中声明的函数只能在页面加载后调用后续脚本块中的函数。

此外,如果在执行第一个脚本块时发生错误,则第二个块仍将运行 如果将它全部放在一个脚本中,则错误后的任何代码都将无法运行。 (函数声明除外)

所有这些仅适用于立即运行的代码 稍后运行的代码(例如,事件处理程序)不会受到影响。

答案 1 :(得分:0)

只有性能差异。一个块稍微快一点,但代码是相同的。