Kusoo dhawow JavaScript 2.0

JavaScript ayaa xukuma webka iyo ECMAScript, xudunta luqadu way koraysaa. Qeexitaanka cusub (ES6 ama JS2), oo la filayo bartamaha sanadkan, ayaa keena hal-abuurnimo badan oo maanta la tijaabin karo. Firefox hadda waxay leedahay taageerada ugufiican, laakiin polyfill loo maro waxa loo yaqaan 'transpilers' sida Google Traceur sidoo kale waa macquul. Waxyaabaha soo socdaa waa dulmar guud oo ku saabsan astaamaha cusub ee ES6.


Ereyga furaha cusub ee wax loo oggol yahay wax badan buu ka fiicanyahay var : Xakamaynta hadda waxay u dhaqantaa sida saxda ah luqadaha kale (C / C ++, Java), waana sababta haddii if-blocks ay hadda sidoo kale leeyihiin baaxad u gaar ah. Saarista, yacni hore u soo qaadista caddeynta isbeddelka ah (maahan qiimeynta) ee baaxadda u gaarka ah sidoo kale waa la dayactiray:

console.log(x);
var x = 'foo'; 
// undefined

console.log(y);
let y = 'bar';
// not initialized

Tirada hal-abuurnimada kale way dheertahay: Joogto (const), qiyamka asalka u ah shaqooyinka (function pow (a, b = 2) {Return Math.pow (a, b);}), ogeysiis cusub oo shaqooyinka ah = (a, b = 2) => Xisaabta.pow (a, b);), hawlo fara badan oo cusub (ku celcelin (), ka kooban (), StartWith (), hel (), findIndex ()), dhismaha wareegga cusub loogu talagalay ... ee

Noocyada xogta cusub ee la dejiyey, khariidada, wakiil iyo astaan, soo dejinta (qaybo kale) faylalka JavaScript oo wata soo dejin iyo qaab cusub oo macquul ah oo loogu talagalay fasallada iyo dhaxalka waa in sidoo kale la sheegaa. Badanaa sidoo kale waxaa jira waxyaabo yaryar laakiin muddo dheer la sugayay sida suurtagalnimada xarig jabka xarfaha xarfaha (fiiro gaar ah u yeelo astaamaha):

`foo

bar`

JavaScript muddo dheer ayey aad uga badan tahay aalad loogu talagalay khiyaanooyinka websaydhka yar - waxay abuurtaa codsiyo awood leh oo wax ku ool ah oo websaydh ah oo aan haba yaraatee ka liidan dhiggooda desktop. Iyada oo tiro badan oo hal-abuurnimo waxtar leh iyo taageerada horeyba looga heli jiray ES6, barnaamijyadu waa labanlaab bay ku faraxsan yihiin.

Yaan had iyo jeer rabin inuu hubiyo sinnaanta laba lambar isagoo gacan ka helaya Lambarka cusub ee joogtada ah. EPSILON , oo qiimaheeda uu yahay farqiga u dhexeeya 1 iyo qiimaha dhibcaha soo socda ee sare

let cmp = (a,b) => Math.abs(a-b) 
Dib u laabo