Строки документов предназначены для объяснения того, что функция делает , с точки зрения того, какие виды и типы значений она принимает и возвращает, с точки зрения пользователя.
Комментарии, с другой стороныНаходясь в теле исходного кода, будет виден только тем, кто действительно его читает, и, соответственно, служит для объяснения как делает то, что делает.