for example:
the difference between fn () and fn ();.
A statement ends with a semicolon. (semicolons can be omitted)
but fn () this should be a function call expression, why sometimes add a semicolon.
is fn (); with a semicolon a statement? How to understand the
statement? What is a sentence?