Я бы не сказал, что в строке, которую вы указываете, чего-то не хватает. Я бы сказал, что данная строка ожидает, что что-то будет здесь, без предоставления достаточных гарантий.
Так или иначе, tempUser создан, пытаясь использовать что-то, что может иметь значение null. На мой взгляд, ваш код вполне оптимистичен c: вы предполагаете, что lastElementChild не пусто, у вас есть дочернее поле, которое является непустым массивом и т. Д. Каждый шаг после «followersDiv [i]» может привести к сбою, вы сделали не проверять содержимое значений.
Есть две стратегии, чтобы сделать ваш код более надежным, IMO:
- Используйте внешнюю библиотеку, такую как loda sh, чтобы иметь более надежный код . В частности, вы можете использовать _.get и _.isEmpty
- Попробуйте использовать более точный селектор CSS в вашем querySelector, так как я не уверен, что вам нужно вручную просматривать DOM, если ваш селектор хорош достаточно. Таким образом, у вас не будет узлов, которые не соответствуют вашим ожиданиям.