web-dev-qa-db-fra.com

Existe-t-il des normes de codage pour JavaScript?

Quelles sont les normes de codage établies pour JavaScript?

177
Pafjo

Ce n'est pas exactement ce que vous cherchez, mais (comme les vidéos de Doug Crockford), je pense que tous ceux qui écrivent/modifient/révisent JS devraient regarder les versions de Chris Heilmann diapositives et vidéos sur maintenable javascript.

Dans la diapositives , diapositive 127, il dit: ne vous inquiétez pas des guides de style/normes de code, reformatez tout le code enregistré dans VCS.

Aussi ceux-ci:

Conseils JavaScript sur Mozilla

Guide des styles JavaScript

76
Gene T

Une autre raison pour laquelle JavaScript de Crockford les directives de codage sont une bonne idée à suivre:

Ce code (ci-dessous) renvoie en réalité undefined en raison de l'injection de point-virgule dans JavaScript, ce qui est une excellente raison de faire chanter toute l'équipe de développeurs à partir de la même partition:

return // injected semicolon, therefore returns 'undefined'
{
    javascript : "fantastic"
}; // object constructs anonymously but nothing happens with it.

Un peu plus à ce sujet à Méfiez-vous de l'insertion de points-virgules JavaScript

24
Remy Sharp

Je n'ai jamais vu de norme de codage JavaScript largement reconnue. Nous avons écrit nous-mêmes il y a quelque temps et je l'ai publié sur mon blog conformément à mon employeur.

Gardez à l'esprit que certaines des directives peuvent être un peu dépassées.

10
LBugnion

Google a publié un guide Javascript

8
Pedro

Vous pouvez trouver quelques conventions de codage simples mais essentielles sur Google Code Wiki .

Pour des guides de style très détaillés, lisez le Guide de style Dojo . Il examine les conventions de dénomination, les conventions de fichier, l'utilisation des variables, la disposition du code, les espaces et les commentaires.

6
aemkei

Un peu perplexe que je ne trouve pas dans les réponses Idiomatic.js et jQuery Core Style Guide . Addy Osmani place ces deux modèles tout en haut de la liste complète des styles de codage pour JavaScript dans son article "JavaScript Style Guides And Beautifiers".

Personnellement, je préfère le standard jQuery, même s’il ne diffère pas beaucoup de Idiomatic.js. Mais quelle que soit la norme choisie, vous aurez besoin d’un validateur pour vérifier votre succès. Je n'ai pas pu en trouver pour jQuery ou au moins Idiomatic, mais j'ai fini par trouver JS_CodeSniffer

4
Dmitry Sheiko

Le document Comp.lang.javascript Code Guidelines indique les causes d'erreurs et de problèmes liés à JavaScript pour les applications Web et comment les éviter.

3
Garrett

Moi-même et quelques autres récemment réunis ceux-ci (PDF ou HTML)

Ils sont principalement destinés à être utilisés avec Ajax Control Toolkit, mais contiennent de manière réaliste toutes sortes de conseils utiles, quel que soit le cadre utilisé.

J'espère que ça t'as aidé.

2
Simon