This code:
var x = 8,
y = 12;
let ( x = 5, y = 10) {
return x + y;
}
..gives "SyntaxError: Illegal let declaration outside extended mode"
But with "use strict" it works fine.
So it's interesting why 'let' first integrated with "use strict" mode ? (according to http://kangax.github.io/compat-table/es6/#nodeharmony)