Xadhkaha khadadka badan ee JavaScript

Marka barnaamij lala sameynayo JavaScript, mid ayaa badanaa ku turunturoodo awood la'aanta in la hirgeliyo xarigyo badan oo xarriiq ah adoo galaya khadad badan oo koodhka ah. Inkasta oo hawsha luqadaha kale sida PHP ama Ruby aysan wax dhibaato ah lahayn, JavaScript-ka waxaad marka hore ku wareegi kartaa oo keliya meelaha la iskaga jawaabo, isticmaalkeedana waxaa go'aamiya dhadhanka shakhsiga ah ama taageerada biraawsarka.


Isku dayga cad

var str = "Dies ist eine
mehrzeilige
Zeichenkette.";

wuu guuldareystaa oo khabiirka ayaa markaa ka cabanaya dhowr waxyaalood (qaab calaamado aan la filayn oo sharci darro ah) maxaa yeelay JavaScript (oo ka duwan luuqadaha kale ee barnaamijyada sida PHP) ayaa si otomaatig ah u gelinaya semicolon dhammaadka khad kasta.:

var str = "Dies ist eine;
mehrzeilige;
Zeichenkette.";

Xalka koowaad ee dhibaatada wuxuu ka kooban yahay isku xirnaanta xarigga fudud ee \ n iyo + wadaha:

var str = "Dies ist eine\n" +
"mehrzeilige\n" +
"Zeichenkette.";

Haddii aad doorbideyso waxyar oo gaabis ah oo waxyar ka fiican, ku dar dib-u-dhicis dhamaadka sadar kasta:

var str = "Dies ist eine\n\
mehrzeilige\n\
Zeichenkette";

Haddii kale, waxaad isticmaali kartaa habka ku biirista oo aad ku heli kartaa:

var str = ["Dies ist eine",
"mehrzeilige",
"Zeichenkette"].join("\n");

Haddii, dhinaca kale, indhahaagu ay ku iftiimiyaan tibaaxaha joogtada ah, isticmaal xarfaha soo socda (iswaafajinta) ayaa kala sifeeya qiyamka u dhexeeya faallooyinka):

var str = (function () {/*Dies ist eine
mehrzeilige
Zeichenkette*/}).toString().match(/[^]*\/\*([^]*)\*\/\}$/)[1];

Muhiim: Haddii koodhka la khafiifiyo, xalkan waa la illoobi karaa (maaddaama faallooyinka sidoo kale laga saarayo).

Kala duwanaanta ugu fiicani waxay ku guulaysataa ECMA6 iyo caawinta mawduucyada template:

var str = `Dies ist eine
mehrzeilige
Zeichenkette`;
Dib u laabo