estaba tratando de imprimir el valor de la variable 'x' después del bloque de cambio . Sin embargo, no puse ninguna expresión para cambiar para que pudiera escapar del caso predeterminado e imprimir el valor de x. Pero en la línea 13, la x no mostrará ningún valor en caso de que haya un bloque de cambio en el código y solo funcionó cuando eliminé el bloque de cambio.
let x = "0"; switch () { //switch with no expression case 0: text = "Off"; break; case 1: text = "On"; break; default: text = "No value found"; } document.getElementById("demo").innerHTML = x; //line no. 13Hay un error de sintaxis. Su interruptor debe tener alguna expresión. Me refiero a switch(something here)
Debido al error de sintaxis, la secuencia de comandos no se ejecuta más y, por lo tanto, no obtiene el resultado.
El interruptor no acepta expresiones vacías, debe cambiar una variable o generará un error ... pero si lo desea, puede usar este
let x = "0"; switch (true) { //switch with no expression case 0: text = "Off"; break; case 1: text = "On"; break; default: text = "No value found"; } document.getElementById("demo").innerHTML = x; //line no. 13