Skip to content

Latest commit

 

History

History
34 lines (29 loc) · 909 Bytes

File metadata and controls

34 lines (29 loc) · 909 Bytes

[[Function - JavaScript]] de seta foram introduzidas no ES6, nos permitindo escrever uma sintaxe de função mais curta:

let myFunction = (a, b) => a * b;

Antes das funções de flexa:

hello = function() {  
  return "Hello World!";  
}

Com as funções de flexa:

hello = () => {  
  return "Hello World!";  
}

Se a [[Function - JavaScript]] tiver apenas uma instrução e a instrução retornar 1 (um) valor, você poderá remover os colchetes e a palavra-chave [[Return - Function]]:

// Valor 'return' por padrão
hello = () => "Hello World!";

Se tiver parâmetros, passe-os entre parênteses. Se tiver apenas um parâmetro, também poderá pular os parênteses:

// Função de seta sem parênteses:
hello = val => "Hello " + parametro;

Fontes: https://www.w3schools.com/js/js_arrow_function.asp Tags: #softwaredevelopment