Javascript / NodeJs - Varias maneiras de escrever uma função




Uma função pode ser declarada de várias formas diferentes. Abaixo estão alguns exemplos.

Ao implementar funções em javascript para navegadores cuidado com a versão do mesmo. Algumas versões de navegador podem não interpretar as ultimas duas maneiras de declaração.

Function declaration

A primeira é a mais conhecida

function resultado ( numero ) {
 return 2 * numero
}


Function Expression

const resultado = function( numero ) {
 return 2 * numero
}


Arrow function expression

const resultado = numero => {
 return 2 * numero
}
No caso de dois ou mais parâmetros de entrada da função
const resultado = ( numero , multiplicador ) => {
 return multiplicador * numero
}


Anonymous Arrow function

Com parâmetro

(( numero ) => {
 console.log( 2 * numero )
})( numero )

Sem parâmetro

(() => {
 console.log( 2 * 2 )
})()

Assíncrono

(async () => {
 console.log( 2 * 2 )
})()

Concise Arrow function expression

const resultado = numero => 2 * numero


Para chamar qualquer uma das funções acima (menos as anônimas, que são executadas automaticamente):

resultado(10)



Comentários

  1. Casinos Near Me - Casinos Near Me in NYC - MapyRO
    Find 공주 출장안마 Casinos Near Me in NYC, 과천 출장샵 NY. 사천 출장마사지 Casinos Near Me in Washington, MD. Find Casinos 경상남도 출장마사지 Near Me in 삼척 출장샵 Washington DC, VA, TN and WV.

    ResponderExcluir

Postar um comentário

Postagens mais visitadas deste blog

MySQL - Completando quantidades fixas de caracteres com as funções LPAD() e RPAD()

MySQL - Clonando tabelas na linha de comando

PHP - Gerando arquivo em UTF-8 com fwrite() e utf8_encode()