-1
votes

Une flèche est-elle plus performante qu'une fonction habituelle habituelle (anonyme)?

Selon MDN : < / p>

Une expression de fonction de flèche est une alternative syntaxiquement compacte à une expression de fonction régulière, bien que sans ses propres liaisons dans les arguments, des arguments, des super ou des nouveaux mots-clés.Target.

Vraisemblablement, non contraignant est plus performant que la liaison.


5 commentaires

Pourquoi "sûrement" (ou "probablement")? Cela semble demander une liste de raisons d'expliquer une référence, à l'exception de la référence n'existe pas.


Vraisemblablement, rien ne fait plus vite que de faire quelque chose.


La citation est une description des différences de la manière dont les types de fonctions se comportent, ce n'est pas qu'une fonction non flèche doit être mise en oeuvre comme une fonction de flèche plus plusieurs étapes de la charge aérienne pour lier des trucs. Si vous n'utilisez aucune de ces choses dans une fonction, il n'est pas nécessaire que le moteur ne soit pas nécessaire de distinguer les fonctions de flèche à partir de fonctions non flèches, sauf dans la manière dont elles sont autorisées à être appelées.


Je n'ai jamais pensé qu'une fonction non flèche est nécessaire pour être mise en œuvre comme une fonction de flèche.


Pertinence: Stackoverflow.com/questions/60036554/...


3 Réponses :



1
votes

Il est plus performant si vous êtes dans une situation où vous devez référencer ceci et la fonction flèche expose le ceci de la portée extérieure, de sorte que vous ne le faites pas Besoin de faire le laisser cela = ceci; shenanigan: xxx


0 commentaires

0
votes

Ma présumée n'est pas fondée. Basé sur les horaires suivants, la création d'une fonction de flèche est pas em> plus performante que de créer une fonction anonyme régulière.

fonction anonyme régulière forte> p> xxx

[Debug] default: 14683.146ms
[Debug] default: 14772.154ms
[Debug] default: 14756.878ms
[Debug] default: 14667.755ms
[Debug] default: 14729.087ms
[Debug] default: 14770.861ms
[Debug] default: 14808.871ms
[Debug] default: 14865.292ms
[Debug] default: 14901.789ms
[Debug] default: 14928.623ms


0 commentaires