HTTP://WWW.VIRTUAL-CALL-CENTER.EU/




       use strict


                          Farkas Máté
               budapest.js, 2011.02.21
HTTP://WWW.VIRTUAL-CALL-CENTER.EU/




       use strict
       but don’t

                          Farkas Máté
               budapest.js, 2011.02.21
HTTP://WWW.VIRTUAL-CALL-CENTER.EU/




    use strict
    but don’t
   "use strict";
                          Farkas Máté
               budapest.js, 2011.02.21
A strict mód használatának előnyei



Kevesebb „nyelvi hiba”
Gyorsabb futás
Kevesebb programozói
 hiba
Kevesebb „nyelvi hiba”



Nincs oktális szám
var n = parseInt(str);
var x = 010;
Gyorsabb futás



arguments.callee
arguments.caller
func.caller
func.arguments
Kevesebb programozói hiba



Nincs with, a this nem
 lesz global scope, nem
 lehet felülírni a NaN,
 undefined, stb. érté-
 keket, muszáj var…
„Böngésző” támogatottság



Firefox 4.0
Webkit
BESEN
Más problémák



"use strict";
/* … */
Más problémák



(function() {
    "use strict";
    /* … */
})();
HTTP://WWW.VIRTUAL-CALL-CENTER.EU/




    use strict
    but don’t
   "use strict";
                          Farkas Máté
               budapest.js, 2011.02.21
LINKEK
Farkas Máté – szofverfejlesztő (JavaScript, XUL)
   http://farkas-mate.hu/
   http://weblabor.hu/tagok/1741
   http://twitter.com/fmhu


Strict mode
    http://dmitrysoshnikov.com/ecmascript/es5-chapter-2-strict-mode/
    http://hacks.mozilla.org/2011/01/ecmascript-5-strict-mode-in-firefox-4/
    http://weblabor.hu/blog/20100922/ecmascript-strict-mod-teljesitmeny
    http://ejohn.org/blog/ecmascript-5-strict-mode-json-and-more/


Virtual Call Center (munkahely)
    http://www.virtual-call-center.eu/hu


Kisdaróczy Gábor (design segítség)
   http://ironwill.hu

Use strict