1. Потому что не встроили простой способ получения параметров GET ( я уже не говорю что там с POST)
2. нахрена писать всегда var ? Уроццкий синтаксис
3. Поганые скобки задрали вообще нахрен. Ниже пример с jQuery:
$(‘#loadFoto’).click(function(){$(‘#foto’).html(‘<img src="’+$(‘#fotoURL’).attr(‘value’)+’" />’)})
Что это за страх ? () – зачем ?
4. Слишком часто приходится экранировать, особенно в связке с jQuery (без него я не пишу вообще, ибо сдохне),их поганая навязчивость заставляет уносить малейшие дополнения в отдельные функции.
Зачем в JavaScript точка с запятой «;» ? — тупой синтаксис подразумевает что они не обязательны, но нахрена тогда это надо было вообще ? Без нее же прощще
Чтобы передать переменную в Регулярное выражение, надо использовать не литеральную запись, а это умножаем кавычки разные на двое.
Почему вы ненавидите JavaScript – пишите.