How to fix SyntaxError: Missing initializer in const declaration

When you run JavaScript code, you might encounter an error as follows:

SyntaxError: Missing initializer in const declaration

This error occurs when you declare a constant variable without giving it an initial value. Here is some example code that causes this error:

const AGE;  // โŒ Missing initializer in const declaration

When you declare a constant variable, you need to immediately assign a value to that variable as shown below:

const AGE = 27; // โœ…

If you want to declare a variable without initializing a value, you can only create a variable using the let or var keyword.

This error makes sense because you can’t change the value of a constant variable once you declared it.

If you declare a constant without any value, the variable would have the value undefined. This error wants to prevent you from creating a useless constant variable.

The same error also happens when you use TypeScript in your program. Suppose you declare a constant as follows:

const AGE: number;

When you run the code using the TypeScript compiler, you’ll get the same error.

You need to assign a value to the variable after the type declaration:

const AGE: number = 29;

After you initialize the constant value, the error should disappear.

I hope this tutorial helps. Happy coding! ๐Ÿ‘

More JavaScript tutorials

See all