Търсене на грешки в код с форми в JavaScript

В следващите задачи някой програмист е написал код и вероятно е допуснал грешки в него. Трябва да проверите дали кодът прави това, което е описано. Ако кодът не работи правилно, трябва да поправите грешките.

Задание 1

При загуба на фокус текстът от textarea трябва да се запише в div:

html<textarea></textarea>
<div></div>
javascriptlet textarea = document.querySelector('textarea');
let div = document.querySelector('div');

textarea.addEventListener('blur', function() {
  div.textContent = textarea.textContent;
});
Задание 2

При клик на бутона в div трябва да се запише или една, или друга стойност:

html<input type="checkbox">
<div></div>
<button>button</button>
javascriptlet checkbox = document.querySelectorAll('#checkbox');
let button = document.querySelectorAll('#button');
let div = document.querySelectorAll('#div');

btn.addEventListener('click', function() {
  if (checkbox.checked) {
    div.value = '111';
  } else {
    div.value = '222';
  }
});
Задание 3

При клик на бутона, ако checkbox-ът е отметнат, трябва да се изведе една стойност, а ако не е отметнат - друга:

html<input type="checkbox">
<button>button</button>
javascriptlet checkbox = document.querySelector('[type="checkbox"]');
let button = document.querySelector('button');

button.addEventListener('click', function() {
  if (checkbox.checked = true) {
    console.log('+++');
  } else {
    console.log('---');
  }
});