Javascript функция и конфликт имени формы

У меня есть функция javascript, которая не запускается и выдает ошибку. Потребовалось около часа, чтобы понять, что моя форма имеет то же имя, что и функция. Казалось странным, что имя формы будет конфликтовать с именем функции, но я все равно меняю имя, и все работает нормально. Кто-нибудь знает, почему это могло произойти?

Если вы запустите этот код, он потерпит неудачу, но если вы измените имя формы, это работает, очень странно.



Untitled Document


function mytest(){alert("hello");}




<a href="#" onclick="mytest();">Click Me</a>


Я запускаю это на IE6. Что странно для меня, так это то, что один - это код Javascript, а другой - атрибут HTML.

Прямая ссылка, где вы можете увидеть это:

JSBin

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

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