Показать сообщение отдельно
  #1 (permalink)  
Старый 19.10.2010, 06:41
Профессор
Отправить личное сообщение для with-love-from-siberia Посмотреть профиль Найти все сообщения от with-love-from-siberia
 
Регистрация: 14.12.2009
Сообщений: 155

Одноименные переменные и атрибуты id/name
Цитата:
var id = document.getElementById('id');

In Internet Explorer, names and IDs are global variables and thus you should NEVER use a global variable or function name which is the same as an HTML element name or ID.
You should also avoid giving names or id's to your variables/functions/arguments/forms words which are JavaScript methods/properties/attributes such as 'name' or 'id' or 'value' or 'test' or 'text' or 'checked' or 'go' or 'submit' or 'replace' or 'button' or 'radio' or 'parseInt'.
.
Во втором предложении автор, вроде бы отчасти прав, но в целом -- слабое утверждение и неподтвержденные фразы. Не хватает сильной аргументации -- как подтвердить, так и опровергнуть. Существует ли развернутое описание -- что можно использовать и что нельзя использовать в качестве имен переменных кроме запрета на зарезервированные слова?
Ответить с цитированием