From 89c63aef19979b124b2730bf563af8c5e0950c89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9A=D0=B0=D1=80=D0=B0=D0=B4=D0=B5=D1=88?= Date: Sat, 30 Jan 2021 00:50:35 +0300 Subject: [PATCH] homework 8 --- "\320\264\320\267 8.txt" | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 "\320\264\320\267 8.txt" 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 вызывает объект в окне. +