It allows you to assign to the "return variables" inside the function, then just return without naming all the returned values at every return.
e.g. https://play.golang.org/p/gdac5QR-wW
This can also be used to return the default value for a type by never assigning anything to the return value.