//let 1. It's used in block-scoped. 2. It does not allow to redeclare variables. 3. Hoisting does not occur in let. // var 1. It's used in function scoped. 2. It allows to redeclare variables. 3. Hoisting occurs in var.