What is the difference between using classList and setAttribute() to modify an element's classes?

setAttribute() overwrites the element's classes while classList does notclassList overwrites the element's classes while setAttribute() does not

setAttribute() overwrites the element's classes while classList does not.