J'apprends le noeud js et suis tombé sur '=>
' plusieurs fois, mais j'ai du mal à comprendre ce que cela signifie.
Voici un exemple:
app.post('/add-item', (req, res) => {
// TODO: add an item to be posted
});
Avons-nous réellement besoin de cela dans l'exemple ci-dessus? Une explication simple serait utile. Merci
Il n'y a rien d'exclusif sur les nœuds, c'est une expression de fonction ES6 Arrow
app.post('/add-item', (req, res) => {
// TODO: add an item to be posted
});
signifie fondamentalement:
app.post('/add-item', function(req, res) {
// TODO: add an item to be posted
});
La principale différence entre ces deux exemples est que le premier lie de manière lexicale la valeur this
.
C'est juste une manière différente d'écrire une fonction anonyme:
$(document).ready(() => {
console.log('Hello I am TypeScript');
});
est équivalent à JavaScript:
$(document).ready(function(){
console.log('Hello I am TypeScript');
});