Tettem ezeket a válaszokat egyezik a C #, ahogy már említettem, hogy a szóban forgó, de remélhetőleg a válaszok hasznos ember jön géppel hasonló nyelven is.
Felület
Az interfész géppel hasonló a te találkoznak a C #. Ez a szerződés - ha az egyik osztály megvalósítja egy felületet, azt ígéri, hogy bizonyos tulajdonságok és módszerek, hogy a felület dokumentumokat.
Géppel egy interfész örökölheti másik interface kiterjesztése érdekében, és egy osztályt, hogy rögzítse annak végrehajtását.
Amikor valami lehetetlennek tűnik géppel, akkor általában megoldja azt egy felület!
Géppel, interfészek széles körű felhasználásra. Leírják a szerkezet, így bárhol használható használ típusú (azaz nem csak végrehajtani őket egy osztály, akkor használja őket, hogy írja változók, paraméterek, visszatérési értékek és így tovább).
Osztály
Ez nagyon hasonlít a koncepció egy osztály a C #. Akkor örökölni más osztályokba kiterjeszteni, illetve szakosodnak a viselkedést.
névtér
Az újabb névtér kulcsszót használjuk, hogy tegyen egy csoportja kódot köre korlátozott. Ez hasonló a C # névtér.
modul
A modulok jobb, mint a névterek, amikor a géppel. Egy modul (korábbi nevén külső modul) egy fájl, amely az önálló és nem tesz hozzá semmit a globális környezetben. Tölthet be modulokat a helyi változók szükség van rájuk. A modulok egy jó módja annak, hogy megszervezi a kódot, és terhelési alkatrészek iránti kereslet. Ha modulokat, akkor a legjobb, hogy elkerüljék névterekkel. A modulok jobb, mint a névterek.
Program
A program gyűjteménye modulok, osztályok. Lényegében ezt a dolgot írtál a géppel.
Függvény / eljárás
Osztályban olyan módszereket, és akkor is írni önálló funkciók, amelyek nem tartoznak egy osztályba.
Állapítsa vs. var
varlétrehoz egy új változót. declareMegmondja, hogy géppel, hogy a változó jött létre máshol. Ha declaresemmit nem adunk a JavaScript generált - ez csak egy tipp, hogy a fordító.
Például ha egy külső script, amely meghatározza var externalModule, akkor használja declare var externalModulea tipp a géppel fordítónak, hogy externalModulemár létre.