I'm following the course From Nand to tetris. In chapter 3, the authors introduce the notion of Data Flip-flop (DFF), which computes the output(t) = input(t-1) where t is the time.
My question is that why is output(t) = input(t-1) but not input(t) ? I think that to have output(t), we should supply an input(t). So in this case, how can output(t) be evaluated without having an input ? (i.e. input(t))
Many thanks for your enlightments!