Martin Wächter: Zeilennummer in JavaScript-Scripten

Beitrag lesen

Tag auch,

Gibt es für Javascript so etwas ähnliches wie die
__FILE__ und __LINE__ Konstante für File und Zeilennummer ?

dafür gibt es zumind. in FF, Moz, Netscape einen Workaround.

8<--
try {
  irgendwas.kann.hier.stehen;
} catch (exc) {
  alert(exc.stack);
}
8<--

Aus "exc.stack" kannst Du Dir die gewünschte Information herausparsen. Im IE weiß ich keine Lösung.

Ich setze momentan in einem sehr umfangreichen Script einen Befehl mit dem Namen 'bench()' der mir immer die Dauer von einem Bench zum nächsten zeigt und ich hätte gerne den Befehl jetzt verwendet in der Form bench(__LINE__).

Wenn ich "bench()" aufrufe, dann erhalte ich folgendes ...

8<--
ReferenceError: bench is not defined
8<--

Woher hast Du das?

Grüße,
Martin.

--
Malzeit