Czy mogę użyć id elementu HTML jako zmiennej w JavaScript? [duplikować]

To pytanie ma już tutaj odpowiedź:

Czy elementy drzewa DOM z identyfikatorami stają się zmiennymi globalnymi? 5 odpowiedzi

Przypadkowo zauważyłem, że mogę użyćid elementu HTML w kodzie JavaScript. Więc zamiast tego:

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

Po prostu nie mogłem nawet mieć pierwszej linii, ponieważ zmiennamyCanvas najwyraźniej już istnieje!

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

To jest miłe, ale czy mogę na tym polegać? Czy to normalne zachowanie, którego mogę się spodziewać we wszystkich nowoczesnych przeglądarkach? Nie obchodzą mnie żadne przeglądarki przed IE9.

questionAnswers(3)

yourAnswerToTheQuestion