Estoy tratando de entender las palabras clave let y var . No me queda claro por qué aparece 'indefinido' cuando uso la palabra clave let.
let currentScope = 'global'; function print() { let currentScope = 'local'; console.log(this.currentScope); //undefined console.log(currentScope); //local } print(); console.log(currentScope); //globaly aquí uso var
var currentScope = 'global'; function print() { var currentScope = 'local'; console.log(this.currentScope); //global console.log(currentScope); //local } print(); console.log(currentScope); //global