ES6 Const & Let Flashcards

1
Q

What is a code block? What are some examples of a code block?

A

A block of code within curly braces { };

Examples: if else, for, do while, while; function code block;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What does block scope mean?

A

An area within the block where variables can be referenced

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the scope of a variable declared with const or let?

A
Let = block-scoped;
Const = block-scoped
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the difference between let and const?

A

Const can’t be reassigned while let can.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Why is it possible to .push() a new value into a const variable that points to an Array?

A

The value within the array is mutable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How should you decide on which type of declaration to use?

A

If the variable is not going to be reassigned, use ‘const’. If it will be reassigned, then use ‘let’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly