Как известно (наверно, не всем, но большинству точно), язык JavaScript чувствителен к регистру. Это означает, что, например, что Вася и ВАСЯ для JavaScript являются разными именами. Кстати, поскольку JavaScript использует кодировку Юникод, то имена переменных вы можете записывать русскими буквами: var ЯблокУВаси = 3; var ЯблокУМаши = 4; var ЯблокУВасиИМаши = ЯблокУВаси + ЯблокУМаши; alert("ЯблокУВасиИМаши = " + ЯблокУВасиИМаши); И это будет работать. Хотя использовать русские буквы в идентификаторах я всё равно не советую. Впрочем, мы отвлеклись… С чувствительностью вроде всё понятно, но есть одна опасность. Напомню, что HTML не чувствителен к регистру. И, поскольку JavaScript очень часто используется совместно с HTML, это отличие может привести к неприятностям. Дело в том, что многие объекты JavaScript, а также их свойства имеют те же имена, что и теги и атрибуты языка HTML, которые они обозначают. Если в HTML эти теги и атрибуты могут использоваться в любом регистре, то в JavaScript