const myFunc = function () {ES6 nos proporciona el azúcar sintáctico para no tener que escribir funciones anónimas de esta manera. En su lugar, puede utilizar la sintaxis de la función de flecha :
const myVar = "valor";
devuelve myVar;
}
const myFunc = () => {Cuando no hay un cuerpo de función, y solo un valor de retorno, la sintaxis de la función de flecha le permite omitir el
const myVar = "valor";
devuelve myVar;
}
return la palabra clave, así como los corchetes que rodean el código. Esto ayuda a simplificar funciones más pequeñas en declaraciones de una línea: const myFunc = () => "value"Este código seguirá devolviendo
value por defecto. magic que devuelve una nueva Date() para usar la sintaxis de la función de flecha. También asegúrese de que no se define nada usando la palabra clave var . var .
testString: 'getUserInput => assert(!getUserInput("index").match(/var/g), "User did replace var keyword.");'
- text: magic debe ser una variable constante (usando const ).
testString: 'getUserInput => assert(getUserInput("index").match(/const\s+magic/g), "magic should be a constant variable (by using const).");'
- text: magic es una function .
testString: 'assert(typeof magic === "function", "magic is a function.");'
- text: magic() devuelve la fecha correcta.
testString: 'assert(magic().getDate() == new Date().getDate(), "magic() returns correct date.");'
- text: function palabra clave de la function no se utilizó.
testString: 'getUserInput => assert(!getUserInput("index").match(/function/g), "function keyword was not used.");'
```