¿Por qué es beneficioso confiar solo en la cadena de alcance y evitar hacer referencia explícita al objeto principal en Javascript?

He estado leyendo este libro "Javascript Enlightenment" de Cody Lindley. En la página 82 dice: "Ser explícito (por ejemplo, window.alert () vs alert ()) cuesta un poco más con respecto al rendimiento. Es más rápido si confía solo en la cadena de alcance y evita hacer referencia explícita al objeto principal, incluso si sabes que la propiedad que deseas está contenida en el ámbito global ".

Tengo una especie de curiosidad por qué esto es. Pensaría que sería lo contrario, porque el intérprete de Javascript podría simplemente saltear la verificación del alcance y encontrarlo directamente. Simplemente no veo cómo es beneficioso no especificar la dirección exacta de algo.

Quiero decir, sé que no voy a querer escribir window.whatever () cada vez que quiera usar algo contenido en el ámbito global y creo que es genial que sea más rápido no especificar. Simplemente no estoy seguro de por qué.

Solo una de esas cosas "quiero saber".

Respuestas a la pregunta(1)

Su respuesta a la pregunta