Сообщение от micscr
|
указанные элементы конкурируют в одном пространстве имен
|
Сообщение от micscr
|
тому же иду присвоился тот же объект. Плюс вызов то надеюсь вне функций
|
Ну и где тут "конкуренция"? Не имеет значения вне или внутри функции вызван данный код.
<div id="id">My name is 'id'</div>
<script type="text/javascript">
(function()
{
var id = document.getElementById('id').innerHTML
alert('Indoor: ' + id);
})();
var id = document.getElementById('id').innerHTML
alert('Outdoor: ' + id);
</script>
Понимаете, я не хочу оспаривать Ваше утверждение или утверждение автора процитированных строк. Вы утверждаете о конкуренции в одном пространстве имен, автор цитаты - более категоричен:
should NEVER use. Аргументов ни за, ни против использования переменных, одноименных id/name элементов, нет.