Solo: Für was dient der führende Unterstrich bei Definitionen

Ich sehe immer wieder in diversen JavaScript-Sourcecodes das Funktionen und Variablen mit führendem Unterstrich deklariert werden.

bsp: function _addEvent(element){
var _tmp;
...
}

...hat dies irgend einen Grund, oder dient es nur dazu, Neulinge wie mich hoffnungslos zu verwirren?!?

  1. Hi,

    ...hat dies irgend einen Grund, oder dient es nur dazu, Neulinge wie mich hoffnungslos zu verwirren?!?

    es ist eine sprachübergreifend anerkannte (und in einigen Sprachen auch technisch hierfür genutzte) Schreibweise, um private Eigenschaften zu markieren, also solche, die nicht von außen zugänglich sein sollen.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. ...also ist es nur ne visuelle Hilfe und hat funktionell keine Auswirkung...

      Ok... Danke für die rasche Antwort.

      1. Hi,

        ...also ist es nur ne visuelle Hilfe und hat funktionell keine Auswirkung...

        ja, bei JavaScript. In anderen Sprachen ist es wie gesagt bisweilen anders.

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes