Hay dos métodos I Sabes que puedes declarar el valor de una variable por condiciones.
Método 1: Si la condición se evalúa como verdadera, el valor en el lado izquierdo de la columna se asignaría a la variable. Si la condición se evalúa como falsa, la condición de la derecha se asignará a la variable. También puede anidar muchas condiciones en una sola declaración.
var a = (true)? "true" : "false";
ejemplo de anidamiento del método 1: cambio de variable Un valor de 0, 1, 2 y un valor negativo para ver cómo la declaración produciría el resultado.
var a = 1;
var b = a > 0? (a === 1? "A is 1" : "A is not 1") : (a === 0? "A is zero" : "A is negative");
Método 2: En este método, si el valor de la izquierda de || es igual a cero, falso, nulo, indefinido o una cadena vacía, luego el valor de la derecha se asignará a la variable. Si el valor a la izquierda de || no es igual a cero, falso, nulo indefinido o una cadena vacía, entonces el valor de la izquierda se asignará a la variable.
Aunque el valor de la izquierda puede ser un valor indefinido para que JS evalúe la condición, pero la variable debe declararse de lo contrario se producirá una excepción.
var a = 0;
var b = a || "Another value";
segundo es mucho mejor –
no el primer límite 'myVariable' con el alcance que se le ha asignado y no puede ser utilizado fuera de la' 'if' o la else' se le ha asignado en. – Tomaltach