Javascript 未捕获引用错误:未定义对象

Javascript 未捕获引用错误:未定义对象,javascript,jquery,javascript-objects,Javascript,Jquery,Javascript Objects,我在外部js文件中有一个Javascript对象,如下所示: function SomeObj() { this.property = 0; this.property = null; } SomeObj.prototype = { methodA: function() {}, methodB: function() {} } <script type ="text/javascript" src="someObj.js"></script

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

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

SomeObj.prototype = {
    methodA: function() {},
    methodB: function() {}
}
<script type ="text/javascript" src="someObj.js"></script>
<script type = "text/javascript">

var someObject = new SomeObj();

</script>
在我的视图文件中,我按如下方式加载它:

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

SomeObj.prototype = {
    methodA: function() {},
    methodB: function() {}
}
<script type ="text/javascript" src="someObj.js"></script>
<script type = "text/javascript">

var someObject = new SomeObj();

</script>

在jQuery中,我将其实例化如下:

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

SomeObj.prototype = {
    methodA: function() {},
    methodB: function() {}
}
<script type ="text/javascript" src="someObj.js"></script>
<script type = "text/javascript">

var someObject = new SomeObj();

</script>

var someObject=new SomeObj();
在这一点上
console.log
抛出未捕获的引用错误,表示未定义
someObj

怎么了? 帮我做这个
提前感谢

这是因为
变量
对象的命名不明确

someObj = new someObj();
给它一个不同的名字

var obj1 = new SomeObj();
如果你这样做会发生什么

var obj = {
   a :a
}

a尚未定义,因此它会抛出一个错误

someObj=new someObj()看起来不太好…var someObj=new someObj();看起来好多了^实际上我正在做var someObj=new someObj();对不起,这是我电脑上的错别字part@ParijatKalia:问题不仅仅是
var
有两个变量的确切名称相同。“在我的jQuery中,“-那是什么jQuery?实际上,上面的只是骨架代码,它们都有不同的名称,例如,它们是var someObject=new SomeObj();”;。这个问题仍然存在