Acolnahuacatl / Acolnahuacatl.github.io

0 stars 0 forks source link

Проверка ДЗ JS 3-4 #20

Open VadimZhiltsov opened 8 years ago

VadimZhiltsov commented 8 years ago

У тебя получается хорошо, по этому я буду тебе чуть-чуть усложнять задание.

1) Метод genElements генерирует только один элемент, убери S в конце названия. В этом методе необходимо обрабатывать каждый аттрибут в ручную, сделай сигнатуру вызова такой:

app.genElements({
    tagName: ...,
    parent: ....,
    attrs: {
          value: 123,
          type: 'number'
    }
});

И пройдись циклом, по объекту attrs, устанавливая ключи объекта как название аттрибута.

2) метод genQuestion - генерирует много вопросов, добавь ему S в конце. Реализация этого метода довольно оторвана от его дальнейшего применения. Для дальнейшего переиспользования было бы удобно, если метод имел бы такую сигнатуру вызова:

genQuestion([
   {
           question: "Какой самый главный ответ жизни, бытия и всего такого?",
           answers: [
                  "41",
                  "42",
                  "43",
                  "13"
           ]
    },
    ...
]);

3) Ивенты атачить в js лучше подругому. http://javascript.ru/tutorial/events/comparison Так же инициализацию ивентов надо запихнуть в метод attachEvents в app 4) Раз уж делаешь с объектом апликухи, то инициализацию всех методов и начального DOM'а запихни в метод initialize апликухи и просто сделай app.initialize(); в конце файла.

VadimZhiltsov commented 8 years ago

зачёт