全局变量导致脚本崩溃

时间:2014-08-09 15:34:31

标签: javascript

如果我将这个添加到我的JavaScript之上,我的整个文档都无法正常工作。如果它在一个函数内部就可以工作。

var items = document.getElementById('list').getElementsByTagName('LI');

示例:http://jsfiddle.net/sozhuqL1/1/

1 个答案:

答案 0 :(得分:0)

那是因为那行代码抛出了错误。如果它不在函数范围内,则会在页面加载该行的脚本文件时立即执行。由于我认为该行不正确,因此会抛出错误,并停止整个页面的执行。如果您打开firebug,chrome工具,您将在控制台/错误日志中看到错误。