Hallo Nils,
Ich habs, das vergess ich jedesmal:
hab die geschweifte Klammer nach dem return in die nächste Zeile gepackt.
Dieses verflixte implizite ';', grr.
Alternativ:
function a() {
return ({
b : 'Hallo Welt',
c : 'Hallo Welt'
});
}
var d = a();
alert(d.b);
(Dann weiß der Parser, dass die geschweifte Klammer ein Objekt sein *muss*.)
Viele Grüße,
Christian