ECMAScript 5
ECMAScript 5 – osztályok már(pedig) léteznek
Alábbiakban a júliusi Budapest.js meetupon előadott témámat igyekszem írásban kifejteni. Az foglalkoztatott, hogy hogyan lehetne az objektumorientáltságot jól megvalósítani JavaScript alatt.
A safer Object.keys compatibility implementation
Javított változat az ES5-féle Object.keys hiányának pótlására
■ How to make sure ES3 programs will run in an ES5 engine?
Egy jól megírt ECMAScript 3 kódot nem nehéz átültetni ECMAScript 5-re
■ ECMAScript 5 strict mód és a teljesítmény
Az ECMAScript 5-ben létrejött strict mód két céllal rendelkezik meglátásom szerint: egyrészt a rossz programozási technikák és véletlen elgépelések ellen véd (lásd: minden változót deklarálni kell, a this
nem lesz automatikusan global scope), másrészt a teljesítményre van jó kihatással. Jelen bejegyzésben az utóbbit szeretném megvizsgálni a jelenleg elérhető strict módot támogató JavaScript motorok vizsgálatával.
Global scope elérése (ECMAScript feladvány)
Azt mondják, a JavaScripttel az (az egyik) baj, hogy a globális változók használatát nem csak engedélyezi, hanem szinte kikényszeríti. Szerencsére nagy változást hozott ebben a tavaly decemberben elfogadott ECMAScript 5.
A kérdés: hogyan érhetjük el a kódon belül bárhonnan a globális scope-ot, avagy mit írjunk a megjegyzés helyére:
A kérdés: hogyan érhetjük el a kódon belül bárhonnan a globális scope-ot, avagy mit írjunk a megjegyzés helyére:
var globalScope = /* ... */;