¿Puedo usar la identificación de un elemento HTML como una variable en JavaScript? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

¿Los elementos del árbol DOM con identificadores se convierten en variables globales? 5 respuestas

Accidentalmente, me di cuenta de que podía usar elid de un elemento HTML en el código JavaScript. Así que en lugar de esto:

var myCanvas = document.getElementById('myCanvas');
myCanvas.width = '600';
myCanvas.height = '400';

Simplemente no podría tener la primera línea, porque la variablemyCanvas ¡Al parecer ya existe!

myCanvas.width = '600';
myCanvas.height = '400';

Esto es bueno, pero ¿puedo confiar en ello? ¿Es este el comportamiento normal que puedo esperar en todos los navegadores modernos? No me importa ningún navegador antes de IE9.

Respuestas a la pregunta(3)

Su respuesta a la pregunta