me encontré con este trozo de código (modificado) en nuestra aplicación, y estoy confundido a como funciona:AND Javascript objetos juntos
function someObject()
{
this.someProperty = {};
this.foo =
{
bar:
{
baz: function() { return "Huh?" }
}
};
this.getValue = function()
{
return (this.someProperty && this.foo.bar && this.foo.bar.baz && this.foo.bar.baz()) || null;
}
}
function test()
{
var o = new someObject();
var val = o.getValue();
alert(val);
}
cuando se llama a la función de prueba(), el texto "¿Eh? " es alertado No estoy seguro de cómo el resultado de getValue que está regresando, yo he pensado hacer un & & & & B C D & & habría vuelto verdadera, más que el valor de D.
Se solucionó el ejemplo anterior. :) – Jonas