Sim! A gente usa muito e são muito úteis!
Minha recomendação é que olhe exemplos e leia a documentação como material de apoio para os cursos que está fazendo.
Template String ou Template Literals
Antes do JS
permitir Template String
, a gente quisesse usar variáveis junto de string
a gente tinha que fazer assim:
let nome = "Marcia";
let idade = 19;
console.log(nome + " tem " + idade + " anos");
// Saída no console: "Marcia tem 19 anos"
Hoje, com Template String
, podemos reescrever o conteúdo de console.log
, ficaria assim:
console.log(`${nome} tem ${idade} anos`);
Funções Anônimas
Acho que você chamou de funções ocultas.
São funções que tem nome, mas não atribuídas a alguma variável:
let digaOi = function () {
// Código da função
}
Elas também podem ser escritas no formato Arrow Function
:
let digaOi = () => {
// Código da função
}
Links para conhecer e saber mais:
- MDN Docs - Funções
- MDN Docs - Template strings