opt est un objet. La ligne 18 dit : "Si opt est défini, alors on affecte la valeur opt à opt, ce qui équivaut à ne rien faire. Sinon, on lui donne des valeurs par défaut { 'delay': 65 }."
Ça équivaut au code suivant :
De plus, en JavaScript opt.delay, c'est le même appel que opt['delay'].
Ça équivaut au code suivant :
if (opt === void 0) {
opt = { 'delay': 65 };
}
De plus, en JavaScript opt.delay, c'est le même appel que opt['delay'].