Это просто соглашение:
obj.fun //accessing like property with no side-effects
obj.fun() //ordinary method call, return value, but might also have side-effects
Предпочитайте ()
версию, чтобы подчеркнуть, что это метод , а не простое свойство.
Обратите внимание, что это просто соглашение, способ документировать код, компилятор не применяет приведенные выше правила.