Claridad en la diferencia entre “LexicalEnvironment” y “VariableEnvironment” en ECMAScript / JavaScript

¿Podría alguien aclarar cuál es la diferencia entre estos dos, tal como existen en el contexto de Ejecución? Me cuesta leer elECMA 262 v 5 Especificación y ver claramente la diferencia.

Gracias,

Respuestas a la pregunta(2)

Su respuesta a la pregunta