En Javascript, est-il coûteux à l'utilisation de blocs try-catch, même si une exception n'est jamais jeté?

Qu'il est "lent" pour utiliser plusieurs blocs try-catch quand, sans exception, sont jetés dans l'un d'eux? Ma question est la même que cette une, mais pour le Javascript.

Supposons que j'ai 20 fonctions qui ont les blocs try-catch en eux. Et une autre fonction qui appelle chacun de ces 20 fonctions. Aucun d'entre eux va lever une exception. Mon code s'exécuter plus lentement ou faire bien pire à cause de cela les blocs try-catch?

  • stackoverflow.com/questions/12609527/...
  • mais n'est-ce pas en parler, lorsque les exceptions sont pris?
  • Il y a beaucoup de bonnes Try/Catch tests de performance sur jsperf: jsperf.com/search?q=Try/Catch. Dans la plupart des cas, la try est assez négligeable, mais cela dépend un peu de votre définition de slow. Si vous êtes à la recherche de la performance, alors il ya beaucoup de meilleures options puis try/catch. @Roland fait un bon travail de la liste d'un peu plus de bonnes raisons de ne pas les utiliser ainsi.
  • Bien 99% de jsperfs sont brisées, et à d'autres moments, ils sont trompeurs et ne pas donner des infos utiles. Bien sûr, une fonction qui à peine n'importe quoi est seulement un peu moins lent avec un try catch.
  • Certainement pas valoir que, comme vous le savez probablement plus que moi =) Juste jeter mes 2 cents dans le cas de quelqu'un le trouve utile.
  • Ainsi, selon l'autre réponse, bref, la réponse à ma question, d'où je dois mettre en surbrillance lorsqu'une exception est jamais jeté, est NON, c'est pas cher si les exceptions ne sont pas jetés.
  • ici, un simple indice qui devrait vous aider: jsben.ch/#/fbhRD
  • developerknowhow.com/364/javascript-trycatch-performance-hit

InformationsquelleAutor cprcrack | 2013-11-01