JavaScript interrete dominatur – et ECMAScript, nucleus linguae, maturescit. Nova specificatio (ES6 sive JS2), medio anno exspectata, numerosas innovationes affert quae iam probari possunt. Firefox optimum auxilium nunc praebet, sed polyimpletiones per transpilatores sicut Google Traceur etiam possibiles sunt. Brevis conspectus novarum functionum ES6 sequitur.
Novus keyword melius multa facit quam var : scoping nunc prorsus similis in aliis linguis (C/C++, Java) agit, quae causa est, si caudices nunc quoque suum ambitum habent. Levationem, i.e., prioritizationem variabilium declarationum (non valorum assignationum) intra ambitum respectivum reparari, etiam reparabitur.:
console.log(x); var x = 'foo'; // undefined console.log(y); let y = 'bar'; // not initialized
Numerus aliarum innovationum magnus est: constantes (const), valores defectus pro functionibus (munus pow(a,b=2) {reverte Math.pow(a,b); }), nova notatio pro functionibus (sit pow = (a,b=2) => Math.pow(a,b);), varia novarum functionum (repetere(), continet(), incipit With(), invenire (), invenire Index()
Etiam memoratu dignae sunt novae datae rationes Set, Tabula, Proxy et Symbol, facultas importare (partes aliarum) JavaScript lima importare et novam syntaxin intuitivam pro classes et hereditates. Sed saepe etiam sunt parvae res sed exspectatae sicut facultas lineae in chordis literalis (nota notas speciales):
`foo bar`
JavaScript diu plus quam instrumentum ad minores artes interretiales creandas fuit – adhibetur ad applicationes interretiales potentes et summae efficaciae creandas, quae non minus bonae sunt quam earum pares in computatris. Cum abundantia novarum functionum utilium et auxilio iam exsistente pro ES6, programmare bis iucundius est.
Quis non semper voluerunt reprehendo aequalitatem cum duo numeri ope novae constant Number.EPSILON , qui habet valorem et discretionem I puncto proximo superiore valore natantis?
let cmp = (a,b) => Math.abs(a-b) < Number.EPSILON;