Trata-se de uma função em JavaScript que é executada assim que definida. É um Design Pattern também conhecido como Self-Executing Anonymous Function e contém duas partes principais. A primeira é a função anônima cujo escopo léxico é encapsulado entre parênteses. Isso previne o acesso externo às variáveis declaradas internamente, bem como evita que variáveis locais poluam o escopo global. A segunda parte corresponde à criação da expressão “( )”, por meio da qual o interpretador JavaScript avaliará e executará a função.
Disponível em: <https://developer.mozilla.org/pt- BR/docs/Glossary/>. Acesso em: 29 ago. 2022, com adaptações.
Assinale a alternativa que corresponde ao conceito da linguagem de programação JavaScript mencionado no texto.