Common Code Errors

Anytime you are coding, errors are going to occur. As you gain experience, you will get better at either not making errors, or recognizing errors and why they occur. Let’s take a look at some common errors to understand them and why they occur.

Reference Error

This error occurs when a reference is made to a variable that does not exist. Imagine we have a variable…

let animalName = ‘Bongo’;

If we log the variable to the console, it will print out “Bongo”…

console.log( animalName );

Side note: the console is a tool within modern browsers that you will use often in your JavaScript programming. To access the console, hit F12, or go through your browser menu to the developer tools. You will see that console is one of the tabs. The console object has methods that we can use in programming. One of them is log(). The log() method allows the information within the parentheses to display in the console area.

Imagine we made an error and misspelled the variable…

console.log( animalNme );

This would result in a reference error. The console would report ReferenceError: animalNme is not defined. It is also helpful that the console shows the line number where the error occurs.

This error would also occur if we do not create our variables.

If we log the variable to the console without first creating it…

console.log( animalName );

The console would report ReferenceError: animalName is not defined.

Another reference error is when we create the variable, but do not initialize it with a value…

let animalName;

If we log the variable to the console, it will print out undefined…

console.log( animalName );

It is a recommended practice to initialize your variables upon creation. If you do need to set a variable to an empty value, it is a recommended practice to set it to null.

Happy Coding!

Clay Hess

More To Explore


Exploring the Broadcast Channel API: Inter-Tab Communication

Intercommunication between different contexts (like tabs, iframes or workers) of the same origin has often been a challenge. With the Broadcast Channel API, developers now have a powerful tool to easily communicate between browsing contexts. In this blog post, we’ll dive deep into the capabilities of the Broadcast Channel API, exploring its features, use cases, and how it can be effectively implemented in your projects.

computer, laptop, work place-2982270.jpg

Unlocking Wireless Communication: A Dive into the Bluetooth API

Wireless communication has become an integral part of our daily lives, and Bluetooth technology is at the forefront of this revolution, enabling devices to exchange data over short distances and creating a world more interconnected than ever before. At the heart of this technology lies the Bluetooth Application Programming Interface (API), a powerful tool for developers looking to harness the capabilities of Bluetooth in their applications. In this blog post, we’ll explore what the Bluetooth API is, how it works, and the possibilities it opens up for innovation in wireless communication.

Share This Post


Need help?

Let's have a chat...


Jump Back In!

Here at Webolution Designs, we love to learn. This includes sharing things we have learned with you. 


Begin Your Learning Journey Today!

Come back inside to continue your learning journey.