alex4answ, Лично я, указываю возвращаемый тип только в критичных местах, где сложный алгоритм функции, которая вот кровь из-носу не должна возвращать что-то другое. В остальных случаях я позволяю себе опускать типы. Но, то я )
alex4answ, Ну, пожалуй это так, да. Но, я например так не делаю :)
Разница в том, где вы получите ошибку.
Например, у нас была функция которая возвращала строку. Потом, её переписали и теперь она возвращает число.
Если не объявлять возвращаемый тип, то мы получим ошибку в клиентском коде Пример
Но, если объявить желаемый возвращаемый тип, то ошибка будет в теле функции^ Пример
Егор Дворянский, Если бы вы прочитали правила сайта и закинули код в песочницу, я, или кто-то другой, сразу сказал в чем ошибка. А так, я просто угадаю: ваш скрипт выполняется до того, как браузер загрузит эту ссылку. И как я и написал
в момент выполнения
let accounts = document.querySelector('#accounts');