CONSTANTS
The const
keyword was introduced in ES6 (2015).
- Variables defined with
const
cannot be Redeclared. - Variables defined with
const
cannot be Reassigned. - Variables defined with
const
have Block Scope. - JavaScript
const
variables must be assigned a value when they are declared. - Declaring a variable with
const
is similar to let
when it comes to Block Scope.
When to use JavaScript const?
As a general rule, always declare a variable with const
unless you know that the value will change.
Use const
when you declare:
- A new Array
- A new Object
- A new Function
- A new RegExp
Constant Objects and Arrays
It does not define a constant value. It defines a constant reference to a value.
Because of this you can NOT:
- Reassign a constant value
- Reassign a constant array
- Reassign a constant object
- Change the elements of constant array
- Change the properties of constant object
Constant Arrays
// You can create a constant array: const cars = ["Saab", "Volvo", "BMW"]; // You can change an element: cars[0] = "Toyota"; // You can add an element: cars.push("Audi");
Constant Objects
// You can create a const object: const car = {type:"Fiat", model:"500", color:"white"}; // You can change a property: car.color = "red"; // You can add a property: car.owner = "Johnson";
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.