Le point virgule est-il obligatoire en Javascript ?

Septembre 2013

Dans le langage Javascript, comme dans nombre d'autres langages de programmation dérivés du C, chaque instruction se termine par un point virgule (;). Mais en Javascript ça n'est pas obligatoire, parce que les retours chariot (fin de ligne) sont aussi interprétés comme la fin d'une instruction.

Donc pour résumer, ces 2 codes sont équivalents :

jQuery(document).ready(function($){
	$('#lien').click(function(e){
		e.preventDefault();
		history.back();
	});
});

Allez donc jeter un oeil sur cette page : convertir un document excel en pdf.

jQuery(document).ready(function($){
	$('#lien').click(function(e){
		e.preventDefault()
		history.back()
	})
})

Faut-il mettre un point virgule en Javascript ?

La question est tout à fait légitime, puisque le point virgule n'est pas obligatoire, on peut se demander ce qu'il faut faire, qu'est-ce qui est le plus propre et conforme aux bonnes pratiques ? La réponse est oui, il faut toujours mettre un point virgule à la fin de chaque ligne, parce que si vous ne le faites pas, il vous sera impossible de minifier votre code Javascript avec jsmin.

Encore faim ? allez lire ça : lumière fantomatique !

1 commentaire :
commentaire n°4715 par XeraFiu
XeraFiu vendredi 24 janvier 2020, 12:16
C'est complétement faux, un bon logiciel ou site peut minifier le Js même s'il ne présente pas de ";" à la fin des lignes, il le fait tout seul.
facultatif
Facebook Twitter RSS Email
Forum Excel
Venez découvrir le nouveau forum excel question/réponse à la stackoverflow.com !
Forum Excel
hit parade n'en a rien a foutre du W3C Positionnement et Statistiques Gratuites Vincent Paré