Recording a demo lets you really get a feel of how to use your voice on that particular song, because it will sound very different on a condenser mic than when you're singing in person. In addition, it's really helpful if you're planning on recording in a studio, because you can have the background vocals done and the other details of the song worked out, so you can use your time to focus on just executing the lead vocals.