You can see at the source code : https://github.com/jquery/jquery/blob/master/src/attributes/classes.js#L38-L45 that they do check if the class exists when using addClass
.
So there is no reason to use the .hasClass()
in this case.. (an exception would be if you wanted to perform more actions if the element did not have the class..)