Javascript - I.E.,Chrome,Firefox - 如何包含外部.js文件?

时间:2011-06-09 13:51:12

标签: javascript internet-explorer firefox google-chrome

假设我有3个文件。

  1. index.html(HTML + javascript)
  2. somescript1.js(Javascript文件)
  3. somescript2.js(Javascript文件)
  4. 将所有三个文件中涉及的javascript视为“连接”在一起是否合适,以便它们是一个长变量和可在三者之间访问的函数?

    如果定义了多个同名函数,那么只使用最后一个函数是否正确? (如果我在父index.html的末尾定义一个函数,它将覆盖javascript链接文件中定义的函数?)

    根据给出的答案,我想知道所有三种主要浏览器之间是否相同。我知道上述问题对于至少一个浏览器都可以回答是肯定的,但我真的很想放心,我可以将这个视角用于任何主流浏览器。

1 个答案:

答案 0 :(得分:4)

  

将所有三个文件中涉及的javascript视为“连接”在一起是否合适,以便它们是一个长变量和可在三者之间访问的函数?

不完全。立即执行的第一个脚本中的代码将无法访问从第二个脚本中提升的任何内容。如果执行被延迟到第二个脚本加载之后(例如通过为onload事件分配一个函数),那么它就可以访问。

  

如果定义了多个同名函数,那么只使用最后一个函数是否正确? (如果我在父index.html的末尾定义一个函数,它将覆盖javascript链接文件中定义的函数?)

是(取决于上述时间问题)

  

根据给出的答案,我想知道所有三种主要浏览器之间是否相同。

五种主要浏览器(以及所有次要浏览器)之间的情况相同。