:Usa el || aviso operador de código Javascript
var a = (b) ? b : 40;
Se está trabajando, simplemente NetBeans dice: "Use el operador || (columna [? donde el es])". No encontré ninguna explicación.
¿Qué es?
Gracias!
:Usa el || aviso operador de código Javascript
var a = (b) ? b : 40;
Se está trabajando, simplemente NetBeans dice: "Use el operador || (columna [? donde el es])". No encontré ninguna explicación.
¿Qué es?
Gracias!
Si está haciendo una prueba para la truthyness de b
entonces usted puede hacer esto:
var a = b || 40;
... que es más corta y (posiblemente) más evidente. En JavaScript, ||
es un operador de cortocircuito. Devuelve el lado izquierdo si es verdadero, de lo contrario, regresa al lado derecho. (es decir, no devuelve un valor booleano a menos que la entrada sea booleana).
Si desea ver si b
está definido en realidad, entonces usted está mejor con:
var a = (typeof b !== "undefined") ? b : 40;
¿Qué tipo de programa? el lenguaje ya funciona? –
@ GáborVarga - No tengo ni idea de lo que estás preguntando. – Quentin
Los tubos son la declaración or
. var a = b || 40
dice que si b es un valor no falsey, deje a = b, de lo contrario 40.
Consulte http://stackoverflow.com/questions/2802055/what-does-this-construct-xxy-mean –