What does placing brackets around a function mean? (function(){}) : I know what a self-executing function is. I know the difference between this

    function()
    {
    
    }

and this

    (function()
    {
    
    })()

but what about this

    (function()
    {
    
    })

does the brackets here have any significance? I've seen it in several places before. [Here's one.](https://eslint.org/docs/rules/arrow-body-style#as-needed)