diff --git "a/\320\264\320\267 8.txt" "b/\320\264\320\267 8.txt" new file mode 100644 index 00000000..ec217f4b --- /dev/null +++ "b/\320\264\320\267 8.txt" @@ -0,0 +1,23 @@ +1. С замыканием у меня, вроде, все плохо. Хотя принцип я и понял. + +Скорее всего, его можно применить здесь: +$addTaskBtn.addEventListener('click', function() { + taskList.push(new Task($newTaskInput.value)); + $newTaskInput.value = ''; + drawTasks(); + +2. Все тесты проводились на Opera GX. +а) var a = 1; объявляет переменную в функции. +Так как объявление переменной всегда обрабатывается до выполнения кода, где бы она не находилась, +то при невыполнении условия мы получаем undefined. + +b) Ошибка a is not defined. Скорее всего из-за того, что функция завязана на переменной b. +Еще функция a принимает x, который еще даже не обозначен. + +c) Здесь функция не выполняется, а выводится сама переменная, в которой она существует. + + +d) В теле функции есть запись, что аргумент [2] (это a) равен 10. После чего - выводится этот аргумент. + +e) This не задано, поэтому alert вызывает объект в окне. +