natknąłem tym fragmencie kodu (zmodyfikowanej) w naszej aplikacji i jestem zdezorientowany, jak to działa:Anding javascript obiektów wraz
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);
}
po wywołaniu funkcji test(), tekst „Hę? " jest ostrzeżony. Nie jestem pewien, jak wynika z getValue wraca, że bym myślał robi & & B & & C & & D byłby zwrócony prawda, zamiast wartości D.
Naprawiono próbkę powyżej. :) – Jonas