Komentáře k článku

ECMAScript Strict mode ve Firefoxu 4

Syntaxe JavaScriptu je přizpůsobena začátečníkům a JavaScript tak mnohé odpustí, což se nyní, kdy se JavaScript stává jedním z nejdůležitějších webových programovacích jazyků, ukazuje jako zásadní problém, který brání optimalizacím a přináší některé záludné chyby. Napraví to takzvaný Strict mode?

Zpět na článek

16 komentářů k článku ECMAScript Strict mode ve Firefoxu 4:

  1. nonym

    Java

    Bah uz Torvalds vravel, ze C by bolo dobre aj keby jeho jedinym kladom bola schopnost udrzat Cpp a Java programatorov co najdalej (od kernelu). Mozna na tom nieco bude, hoci sa clovek musi o vsetko starat aspon to nefunguje automagically :)

  2. pravdokop

    Kroky správným směrem

    Konečně se pohnuly ledy a z javascriptu se snad stane dospělý jazyk (ikdyž i ve stávají podobě jej mám rád).
    Osobně bych byl nejraději, kdyby se javascript přiblížil co nevíce C++. Má někdo podobný názor?

    1. Michal Augustýn

      Re: Kroky správným směrem

      Spíš bych rád, aby se přiblížil Javě a C#, hlavně aby se tam zavedly klasické třídy…

      1. blizzboz

        Re: Kroky správným směrem

        presne preto vytváram vlastný jazyk založený na JS, bude obsahovať triedy, namespaces, modifikátory prístupu, properties a všetky bežné jazykové konštrukcie.

        1. Michal Augustýn

          Re: Kroky správným směrem

          Myslím, že rezervovaná slova, o kterých je řeč ve článku, napovídají, že se něco takového chystá už v ECMAScriptu…

          1. blizzboz

            Re: Kroky správným směrem

            problém je, že potrvá ešte niekoľko rokov kým sa nový ECMA Script stane bežnou súčasťou, všetkých prehliadačov. Môj jazyk sa bude kompilovať do JS takže odpadajú problémy s kompatibilitou…

  3. juraj

    preventExtensions

    var fixed = {};
    Object.preventExtensions(fixed);
    fixed.newProp = "ohai"; // vyhodí TypeError

    Myslím, že by bolo dobré zdôrazniť, že v tomto prípade TypeError nevzniká kvôli strict mode, ale proste kvôli tomu preventExtensions.

    Mimochodom, „property“ je po našom „vlastnosť“.

Napsat komentář

Tato diskuse je již příliš stará, pravděpodobně již vám nikdo neodpoví. Pokud se chcete na něco zeptat, použijte diskusní server Devel.cz

Zdroj: https://www.zdrojak.cz/?p=3425