Automatikus pontosvessző beszúrás a JavaScriptben

  • 124 views
Uploaded on

Budapest.js 2010.09.27.

Budapest.js 2010.09.27.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
124
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Üres utasításVáltozó deklarálás (kezdeti értékadással is)Különféle kifejezések, az Expression statements nem kezdődhet nyitó {-vel és „function”-nal. Azon kívül szinte minden
  • Üres utasításVáltozó deklarálás (kezdeti értékadással is)Különféle kifejezések, az Expression statements nem kezdődhet nyitó {-vel és „function”-nal. Azon kívül szinte minden
  • A függvény létrehozás nem utasítás! A program sorceElements-ekből áll, ez Statements|FunctionDeclaration
  • Az elemző halad balról jobbra.Ha a soron következő token semmilyen formában nem illik a nyelvtanba,És a következő token a záró } vagy a jelenlegitől legalább egy sortörés választja el

Transcript

  • 1. Automatikus pontos- vessző beszúrás a JavaScriptben Farkas Máté Budapest.js meetup 2010.09.27.
  • 2. Ha elfelejted kitenni apontosvesszőt, a JavaScriptmotorja megteszi helyetted.
  • 3. Diavetítésnek vége, kattintásra kilép
  • 4. Mikor kell pontosvessző?• Empty statement: ;;• Variable statement: var x;• Expression statement: f(1);• do-while statement: do … while (--i);
  • 5. Mikor kell pontosvessző?• continue, break: continue [lbl]; break [lbl];• throw, return: throw [error]; return [something];
  • 6. Mikor nem kell?• Block statement: {…}• If statement: if ( true ) …
  • 7. Mikor nem kell?• Iterációk: while ( true ) …• With: with ( x ) …• Label: outer: …• Függvény létrehozás: function x() {…}
  • 8. A szabály (1)• Ha balról jobbra haladva a kö­vet­kező token a nyelvtan szerint nem oda való, de ez egy záró }, vagy a jelenle­gitől sortörés választja el…
  • 9. A szabály (2)• vagy ha végére értünk az elemzendő szövegnek, de ennek ellenére nem elemezhető…
  • 10. A szabály (3)• vagy ha bár a következő token a nyelvtan szerint ott lehet, de az előzőtől sortörés választja el a tiltás ellenére*
  • 11. A szabály• …akkor pontosvessző kerül a következő token elé illet-ve a forrásszöveg végére• Kivétel: for ciklus feje, és nem jön létre üres utasítás
  • 12. Nem lehet sortörés (|)• X|++; X|--;• continue | label;• break | label;• return | expression;• throw | expression;
  • 13. Példák
  • 14. Példák{12 }3
  • 15. Példák{ 1;2; } 3;
  • 16. Példákreturna+b
  • 17. Példákreturn;a + b;
  • 18. Példáka+b(c+d)*e
  • 19. Példáka+b( c + d ) * e;
  • 20. Példáka + b( c + d ) * e;
  • 21. Példákif ( true )else x = 13
  • 22. Példákif ( true )else x = 13
  • 23. Köszönöma figyelmet! Farkas Máté Budapest.js meetup 2010.09.27.