Définition d'une valeur de variable par défaut dans une fonction

Je fais beaucoup de front-end développement et je me vois mal faire ce beaucoup :

function doSomething(arg){
    var int = arg ? arg : 400
    //some code after
}

Donc je me demandais si il y avait un moyen de le faire, mais plus courte et plus propre (je n'aime pas à voir arg deux fois dans la même ligne).

J'ai vu des gens faire quelque chose comme ça :

var int = arg || 400;

Et depuis je ne sais pas qui commande, j'ai besoin de placer la valeur, j'ai essayé arg || 400 et 400 || argmais il sera toujours définir int à la valeur à la droite, même si arg est pas défini.

Je connais en PHP, vous pouvez faire quelque chose comme function doSomething(arg = 400) définir une valeur par défaut et dans un plugin jQuery vous pouvez utiliser .extend() avoir par défaut de la propriété, mais est-il un chemin court avec une seule variable? Ou dois-je continuer à utiliser mon chemin?

Remercier pour toute l'aide et si vous pouvez me donner des ressources, il serait apprécié.

source d'informationauteur Karl-André Gagnon