Right option is (d) in a else if loop, as a substitute for var
The explanation is: The let keyword can be used in four ways :
as a variable declaration like var;
in a for or for/in loop, as a substitute for var;
as a block statement, to define new variables and explicitly delimit their scope; and
to define variables that are scoped to a single expression.