Многие могут что-то набросать на js, но, как мне кажется, уровень понимания языка у некоторых близок к моему :( В общем, сборник вопросов и ответов, которые иногда возникают: Определение функций Кто-то пишет так: var functionOne = function() { // Some code }; А кто-то так: function functionTwo() { // Some code } В чем разница? В том, что определением функции является только второе. Первое - объявление переменной, значением которой является анонимная функция. Соответственно, функция будет известна уже в parse-time, а вот переменная появится только при run-time: <script> // Error functionOne(); var functionOne = function() { } </script> <script> // No error functionTwo(); function functionTwo() { } </script> JSON и массивы Задача: сериализовать данные в json так, чтобы ключом был индекс. Должна получиться строка вида "{"0":{"name":"Имя1"},"1":{"name":"Имя2"}...