ReferenceErrors happen when JavaScript code references variables that have never been declared. A common reason for this error is that one piece of code relies on another piece of code that has not been loaded.
While rendering one million websites, we built up a dataset mapping JavaScript global variables to libraries. Use the tool to lookup the missing variable named in your error message, and find what library defines it.
Click a property name to see the available data for the property.
Filter list:
If a ReferenceError appeared in your error log, it may indicate anything from a large to a miniscule problem. However, as with any uncaught JavaScript exception, it definitely means that some chain of execution was terminated when the error occurred, so it is worth investigating what has caused the problem. When these errors occur during development it is often obvious what has gone wrong, but when they appear seemingly out-of-the-blue on production sites, they can be deeply mystifying. The following generic troubleshooting guide may help fix the problem:
The twenty most common manifestations of ReferenceError in our crawl were the following:
Click the property names to look up the data on each property.