In the skeleton frameset, emptyFrame is a variable containing HTML, while headFrame() is a function that returns HTML. Either method can be used.
But in general, use variables if the content will not change.Also, use functions to return dynamic content.