The braces are being omitted, just as you can for other control structures that take a block (if,for). It's part of standard syntax for those, perhaps not for functions. One could check the spec I guess.
The convention is that if braces are omitted, the block is the following single statement (only one statement).
For example
if(x) g=1;
is equivalent to
if(x){ g=1; }
However, note that
if(x) g=1; f=2;
is NOT equivalent to
if(x){ g=1; f=2; }
it is actually
if(x){ g=1; } f=2;
I avoid the braceless construct, personally, since it can lead to maintainability problems when the code is modified by people who don't know how this works.