0

加载过程中将解析的 js 文件示例:

var Test = {
   someProp: Utils.getProp()
}
var Utils = {
   myAttr: "",

   getProp: function() { 
      alert("Test"); 
   }
} 

我在页面加载过程中遇到的错误是

"TypeError: Utils is undefined"

据我了解,js 解释器在页面加载期间执行脚本,在这种情况下会发生错误。这里的问题是:加载页面并避免脚本执行是真的吗?或者我怎样才能避免错误?

4

1 回答 1

2

由于Test取决于UtilsUtils必须首先定义。

var Utils = {
   myAttr: "",

   getProp: function() { 
      alert("Test"); 
   }
} 
var Test = {
   someProp: Utils.getProp()
}
于 2013-04-22T17:16:23.027 回答