Конечно может, а с чего вы взяли, что первым обязательно должно быть имя функции?
Можно и var и просто любые конструкции языка использовать сразу с начала файла, совсем необязательно начинать с объявления функции.
На данный момент, для web-программиста важнее не то, каким языком он владеет, а на каком уровне. Вы можете изучать любой язык веб-программирования и Вы будете востребованы, как специалист, если будете профи в этом языке.
Что касается популярных, то тут я хочу выделить два языка: PHP и Ruby. Не смотря на то, что на PHP часто ругаются (многие "профи" считают его "быдло-языком"), он остаётся одним из самых популярных и востребованных (плюс лёгок в изучении).
О Ruby же до недавнего времени мало кто знал, но в последние годы он стремительно набирает популярность (а специалистов мало), так что это довольно большое и выгодное поле деятельности.
Изучение сайтостроения следует начинать с HTML (без него никуда) и JavaScript. А затем переходить к изучению основ избранного языка программирования.
Для изучения PHP я бы посоветовал видеокурсы "PHP за 21 день" и "Web-гуру" от "Школы программирования". Сам по ним учился. И книгу "PHP глазами хакера" - она научит писать сайты правильно с точки зрения безопасности.
<h2>Клиентский Javascript:</h2>
- Возможно самый крупный русскоязычный учебный ресурс: https://learn.javascript.ru/
- Второй возможно самый крупный и подробный ресурс: https://developer.mozilla.org/ru/docs/Web/
Буржуйский учебный подробный ресурс, сразу по множеству web технологий http://www.w3schools.com/jsref/default.asp
Базовая книга в которой уверен сам: Дэвид Флэнаган "JavaScript. Подробное руководство" (6-е издание)
(Если часть ниже нужна? javascript нынче может сервер невозбранно даже в продакшн, то загляните сюда)
<h2>Серверный Javascript:</h2>
- Хорошая русская, но не очень объемная документация - http://nodeguide.ru/doc/
- Небольшой проект-учебник - http://nodebeginner.ru/
- Подробная буржуйская документация - https://nodejs.org/api/
После освоения основ Javascript и определения ваших задач, стоит переходить к изучению фреймворков, сейчас их очень много под разные нужды, с ними можно сделать почти все, но в некоторых случаях стоит сначало глубже изучить основу языка. Впрочем это зависит от задач, застревать не стоит. Javascript так свободен в техниках что совершенно не стоит пытаться изучить весь язык перед тем как использовать фреймворки, после некоторого вхождения в основы стоит продолжать учить эти позиции параллельно.
<h2>Увлекательный Javascript:</h2>
- Статья с подборкой увлекательных игровых обучалок, если это ваш первый язык может быть особенно полезно - https://tproger.ru/digest/learn-to-code-while-playing-games/
Самый простой надёжный и кроссбраузерный способ, позволяющий определить, является ли объект javascript массивом, это воспользоваться функцией isArray встроенного объекта Array
В качестве единственного параметра необходимо указать тестируемый объект.
Такая проверка будет действовать в любом браузере и в обычных .js файлах.
Например если тестируемый объект называется myObj, то проверить можно так:
Array.isArray(myOb<wbr />j)
результат true в случае если myObj является массивом и false в случае, если это не массив.
Пример для тестирования в адресной строке браузера:
javascript: a = [1,2,3,4,5] ; alert( Array.isArray(a) )
результат true
Доброго времени суток. Собственно, как и сказали выше, у всех по-разному. Мне, например, даже основы Wordpress даются тяжело, зато Drupal и PHPbb схватываю на лету в то время, как мой знакомый изучил WP вдоль и поперёк и разобрал двиг на запчасти за пару месяцев.
З.Ы. Рекомендую начинать с Danneo CMS или её ветки свободного развития DHF CMS. Простенький интуитивно понятный шустрый движочек с замечательным шаблонизатором.