Javascript 未捕获引用错误:未定义对象
我在外部js文件中有一个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
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();”;。这个问题仍然存在