Web内容在浏览器中是从上到下的顺序解释的。放在HTML的<head></head>之间脚本比插入Web的<body></body>的脚本先处理。比较好的做法是将包含所有预定义函数的脚本放在Web的<head></head>之间。这样,浏览器在遇到Web的<body></body>中的语句能够识别这些函数。
同样的道理,在一些网页下载到浏览器中就会执行的脚本(比如Web页的onload事件关联的脚本代码),如果这些脚本要访问HTML标签所定义的对象,那么要确保这些对象先于脚本执行,否则会出现“对象不存在”的错误。