未捕获的referenceError:未定义对象

时间:2012-12-15 01:57:41

标签: javascript jquery javascript-objects

我在外部js文件中有一个Javascript对象,如下所示:

function SomeObj() {
    this.property = 0;
    this.property = null;
}

SomeObj.prototype = {
    methodA: function() {},
    methodB: function() {}
}

在我的View文件中,我像这样加载它:

<script type ="text/javascript" src="someObj.js"></script>

在jQuery中,我实例化它:

<script type = "text/javascript">

var someObject = new SomeObj();

</script>

此时此刻。 console.log吐出UncaughtReference错误,指出someObj未定义。

怎么了? 帮助我 提前致谢

1 个答案:

答案 0 :(得分:4)

这是因为VariableObject

的命名模糊不清
someObj = new someObj();

给它一个不同的名字

var obj1 = new SomeObj();

如果你这样做会发生什么

var obj = {
   a :a
}

尚未定义,因此会发出错误