Il n'est pas possible de définir un argument optionnel dans la déclaration d'une fonction en javascript. Le code suivant n'est pas valide:

function switch_slot(slot, state = false) {
 
	slot.state = state;
 
}

Et retournera l'erreur suivante:

Error: missing ) after formal parameters

A la place on peut faire comme ça:

function switch_slot(slot) {
 
	state = false;
 
	if (arguments.length > 1) {
	
		state = arguments[1];
	
	}
	
	slot.state = state;
 
}