Я люблю вэб-дизайн, люблю верстать. После многих книг по HTML/CSS, прочитанных почти с упоением, я вдруг уперся в стену под названием JavaScript... Возможно трудность в том, что я не понимаю логики программирования. Когда я изучал элементы HTML/CSS и принципы верстки я сразу же видел результат своей работы. Когда же я пытаюсь в надцатый раз сесть за чтение самых простых книг по js я натыкаюсь на глухую стену непонимания всех этих переменных, функций, типов данных и т.д. Создается ощущение что любая функция - это даже не элемент, а часть элемента, которая сможет работать, выполнять какое-либо осмысленное действие только в связке с другими непонятными функциями, которые наверное должны оперировать переменными с различными типами данных... А массивы, регулярные выражения и подобные непонятные штуки с первого взгляда вынуждают меня отказаться от этой затеи. Сталкивались ли вы с подобными случаями? Может быть не вы сами, может быть ваши знакомые или даже незнакомые с форумов. Может быть это природная неспособность, неподходящий склад мышления, может быть я читаю совсем не то (хотя я уже многое перепробовал)? А может быть с популяризацией CSS3 необходимость в js стала не такой уж явной и его незнание уже не считается значительным пробелом в багаже знаний вэб-дизайнера?