Uncaught referenceError: Object is not defined

26,764

That is because of ambiguous naming of Variable and Object

someObj = new someObj();

Give it a different name

var obj1 = new SomeObj();

What happens if you do this

var obj = {
   a :a
}

a is not defined yet so it spits out an error

Share:
26,764
Parijat Kalia
Author by

Parijat Kalia

Updated on February 21, 2020

Comments

  • Parijat Kalia
    Parijat Kalia about 4 years

    I have a Javascript object in an external js file that looks like this:

    function SomeObj() {
        this.property = 0;
        this.property = null;
    }
    
    SomeObj.prototype = {
        methodA: function() {},
        methodB: function() {}
    }
    

    In my View files, I load it like this:

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

    And in jQuery, I instantiate it like this:

    <script type = "text/javascript">
    
    var someObject = new SomeObj();
    
    </script>
    

    At this point. console.log spits out the UncaughtReference error saying someObj is not defined.

    What's wrong ? Help me with this Thanks in advance