Могу ли я использовать идентификатор элемента HTML в качестве переменной в JavaScript? [Дубликат]

На этот вопрос уже есть ответ здесь:

Становятся ли элементы дерева DOM с идентификаторами глобальными переменными? 5 ответов

Случайно я заметил, что могу использоватьid HTML-элемента в коде JavaScript. Итак, вместо этого:

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

Я мог просто не иметь даже первую строку, потому что переменнаяmyCanvas по-видимому, уже существует!

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

Это хорошо, но могу ли я на это положиться? Это нормальное поведение, которое я могу ожидать во всех современных браузерах? Я незаботиться о любых браузерах до IE9.

Ответы на вопрос(3)

Ваш ответ на вопрос