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.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage