SlideShare une entreprise Scribd logo
1  sur  12
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

Contenu connexe

Plus de Máté Farkas

CSS előfeldolgozók
CSS előfeldolgozókCSS előfeldolgozók
CSS előfeldolgozókMáté Farkas
 
Dokumentáljunk, de hogyan?
Dokumentáljunk, de hogyan?Dokumentáljunk, de hogyan?
Dokumentáljunk, de hogyan?Máté Farkas
 
Egyszálú JavaScript
Egyszálú JavaScriptEgyszálú JavaScript
Egyszálú JavaScriptMáté Farkas
 
Automatikus pontosvessző beszúrás a JavaScriptben
Automatikus pontosvessző beszúrás a JavaScriptbenAutomatikus pontosvessző beszúrás a JavaScriptben
Automatikus pontosvessző beszúrás a JavaScriptbenMáté Farkas
 
Többszálú javascript
Többszálú javascriptTöbbszálú javascript
Többszálú javascriptMáté Farkas
 
CSS előfeldolgozók
CSS előfeldolgozókCSS előfeldolgozók
CSS előfeldolgozókMáté Farkas
 

Plus de Máté Farkas (7)

CSS előfeldolgozók
CSS előfeldolgozókCSS előfeldolgozók
CSS előfeldolgozók
 
Dokumentáljunk, de hogyan?
Dokumentáljunk, de hogyan?Dokumentáljunk, de hogyan?
Dokumentáljunk, de hogyan?
 
Egyszálú JavaScript
Egyszálú JavaScriptEgyszálú JavaScript
Egyszálú JavaScript
 
IEEE-754
IEEE-754IEEE-754
IEEE-754
 
Automatikus pontosvessző beszúrás a JavaScriptben
Automatikus pontosvessző beszúrás a JavaScriptbenAutomatikus pontosvessző beszúrás a JavaScriptben
Automatikus pontosvessző beszúrás a JavaScriptben
 
Többszálú javascript
Többszálú javascriptTöbbszálú javascript
Többszálú javascript
 
CSS előfeldolgozók
CSS előfeldolgozókCSS előfeldolgozók
CSS előfeldolgozók
 

Use strict