Intellipaat Back

Explore Courses Blog Tutorials Interview Questions
0 votes
2 views
in Web Technology by (55.6k points)

Can anyone explain the const in Node Js?

3 Answers

0 votes
by (119k points)
edited by

Const is the variables declared with the keyword const that stores constant values. const declarations are block-scoped i.e. we can access const only within the block where it was declared.

const cannot be updated or re-declared i.e. const will be the same within its block and cannot be re-declare or update.

So, after declaring a variable with const, we cannot do the following:

const greeting = "say Hi";

greeting = "say Hello instead";

 Output

 error: Assignment to constant variable

const greeting = "say Hi";

const greeting = "say Hello instead";

Output:

error: Identifier 'greeting' has already been declared

If you want to learn Node Js from an online course, you can enroll in this Node Js Course by Intellipaat

Also, watch this video on Node Js:

0 votes
by (260 points)

In Node.js (and in JavaScript in common), const is a keyword which is used to define read-only variables. A variable that has been declared with const cannot be assigned a new value. This is especially helpful with data that should remain fixed in the whole program e.g configurations, imports, fixed values and so on.

As per the above statement this is how const will react in a node application An example would be:

1. Constant Binding: The binding (or reference in normal terms) of a variable declared using the const keyword cannot be modified meaning the variable cannot be assigned with a new value.

   javascript

   const x = 10;

   x = 20;  // An exception will be thrown here.

   

2. Immutable Binding not Value: const makes the binding immutable but the elements of objects and arrays assigned to const may be changed. So in other words, if there is a const variable which refers to an object or an array, then that object or array can be altered in terms of its properties or index.

   javascript

   const person = { name: 'xyz', age: 25 };

   person.age = 26; 

   console.log(person.age); 

   

3. Block Scope: Just like let, const has a block scope meaning it can only be referenced within the parenthesis depicted where the variable is defined.

   javascript

   if (true) {

       const greeting = "Hello";

       console.log(greeting);  

   }

   console.log(greeting);    

When to Use ‘const’ in Node.js

- It is suggested to declare const for fixed values such as configuration values or imported modules which are not meant to change.

- It is also useful in preventing rewrites of the variable making the code neater and less buggy.

0 votes
by (1.7k points)

In Node.js (and in JavaScript in common), const is a keyword which is used to define read-only variables. A variable that has been declared with const cannot be assigned a new value. This is especially helpful with data that should remain fixed in the whole program e.g configurations, imports, fixed values and so on.

As per the above statement this is how const will react in a node application An example would be:

1. Constant Binding: The binding (or reference in normal terms) of a variable declared using the const keyword cannot be modified meaning the variable cannot be assigned with a new value.

   javascript

   const x = 10;

   x = 20;  // An exception will be thrown here.

   


 

2. Immutable Binding not Value: const makes the binding immutable but the elements of objects and arrays assigned to const may be changed. So in other words, if there is a const variable which refers to an object or an array, then that object or array can be altered in terms of its properties or index.

   javascript

   const person = { name: 'xyz', age: 25 };

   person.age = 26; 

   console.log(person.age); 

   

3. Block Scope: Just like let, const has a block scope meaning it can only be referenced within the parenthesis depicted where the variable is defined.

   javascript

   if (true) {

       const greeting = "Hello";

       console.log(greeting);  

   }

   console.log(greeting);    

When to Use ‘const’ in Node.js

- It is suggested to declare const for fixed values such as configuration values or imported modules which are not meant to change.

- It is also useful in preventing rewrites of the variable making the code neater and less buggy.

Related questions

1.2k questions

2.7k answers

501 comments

693 users

Browse Categories

...