Почему атрибуты элемента появляются в области действия встроенной функции?

Учитывая этот код:

Click me

Нажатие на кнопку выдаст предупреждениебла», Почемуid атрибут становится переменной, видимой в области видимостиonclick обработчик?

Другой пример:

Click me

Здесь мы видим, чтоstyle относится кCSSStyleDeclaration объект, а не строковое значение атрибута. Это похоже на то, что мыполучить путем ссылки на индекс элемента кнопкиattributes свойство или через свойства атрибута, такие как (this.stylegetAttribute возвратил бы строковое значение вместо этого).

Где указано это поведение?

http://jsfiddle.net/b8mpJ/

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

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