I'm trying to understand the significance of the @functions {} block in blazor webassembly. If I create a new blazor project in VS it looks like below out of the box. We have a @code block. But then in many blazor docs, I see @functions{}..what is the difference? When should I use which? Can I use them together? Can I nest them together? When I see { and } I think of scope vars and objects. Does scope has to do with it? Why would I want to scope my vars in a razor page? Thanks in advance.
