Kann ich die ID eines HTML-Elements als Variable in JavaScript verwenden? [Duplikat]

Diese Frage hat hier bereits eine Antwort:

Werden DOM-Baumelemente mit IDs zu globalen Variablen? 5 Antworten

Aus Versehen habe ich gemerkt, dass ich das gebrauchen kannid eines HTML-Elements in JavaScript-Code. Also stattdessen:

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

Ich könnte einfach nicht mal die erste Zeile haben, weil die VariablemyCanvas anscheinend existiert bereits!

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

Das ist schön, aber kann ich mich darauf verlassen? Ist das normales Verhalten, das ich in allen modernen Browsern erwarten kann? Ich interessiere mich nicht für Browser vor IE9.