I want you to think hard about this line for a minute. How can t1 possibly be greater than t1 plus some number. Can you think of any number you could put in for t1 where this would be true? can you think of any number that is greater than a number that is 300 more? I certainly can't.
With the magic of integer math and overflows... yes, it's possible.
If t1 is a 16-bit unsigned integer: anything 65236-65535 would work.
For a 16-bit signed integer it's about half that number.
Understanding how a computer stores its values (bits, bytes, etc) is a very important part of learning how to program the things. Using the wrong type can lead to all kinds of odd behaviour.
It also helps understanding why we always write
if (millis() - oldTime > interval) {
}
in this order and how it helps dealing with the millis() overflow.
No reason to try and hide stuff.