Además de la respuesta de exebook , el uso matemático de la palabra clave también permite encapsular bien las implicaciones de alcance let
cuando se usa en Javascript / ES6. Específicamente, así como el siguiente código ES6 no conoce la asignación entre paréntesis de toPrint
cuándo imprime el valor de 'Hello World'
,
let toPrint = 'Hello World.';
{
let toPrint = 'Goodbye World.';
}
console.log(toPrint); // Prints 'Hello World'
dejar como se usa en las matemáticas formalizadas (especialmente la escritura de pruebas) indica que la instancia actual de una variable existe solo para el alcance de esa idea lógica. En el siguiente ejemplo, x inmediatamente adquiere una nueva identidad al ingresar a la nueva idea (por lo general, estos son conceptos necesarios para probar la idea principal) y vuelve inmediatamente a la x anterior al concluir la sub-prueba. Por supuesto, al igual que en la codificación, esto se considera algo confuso y, por lo general, se evita eligiendo un nombre diferente para la otra variable.
Deje x ser tal y tal ...
Cosas de prueba
Nueva idea {Sea x otra cosa ... pruebe algo} Concluya una nueva idea
Demuestre la idea principal con la vieja x
LET
. Puede haber ejemplos de idiomas anteriores.