Post created on: 11/6/2019
var score = 0. However there were sometimes issues with using this as they could either be in the local or global scope so values could be overwritten or accidentally reassigned.
In ES6 there were two new options for declaring variables introduced const and let.
const or constant should be used as the default option when declaring variables.
let is for local declarations or any value that is set to change e.g. a counter or score variable.
The major difference between these two options and var is they are block scoped. Before this if a variable was declared within a block, it is local to the function in which it is declared meaning there is the possibility that a variable could be overwritten.