When I declare a variable using the let keyword that is already declared using the let keyword in the same scope, then it throws a SyntaxError exception. Consider this example:<
Let and Const Declarations will throw an error if you redeclare them in the same scope. However, they follow different rules in that their declarations aren't hoisted and their scope is limited to the first set of containing curly braces.
Reference: https://www.quora.com/What-does-happen-if-we-re-declare-a-variable-in-JavaScript