From https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/block :
this creates a new block scope
{ StatementList }
For let a = { }; Is a new scope created inside the surrounding curly braces?
let a = { };