Time checking on reset

Is hour a variable or a function? Or, in this snippet:

if (hour()>=9 && hour <21)

why does the first use of hour have brackets after it but the second doesn't?