Le point virgule est-il obligatoire en Javascript ?
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 !