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.";

Way fashilantaa oo falanqeeyaha ayaa ka cabanaya dhowr waxyaalood (oo ah calaamad aan la filayn oo AAN LA FILAYN), sababtoo ah JavaScript (oo ka duwan luqadaha kale ee barnaamijyada sida PHP) si toos ah ayuu u geliyaa semicolon ka dib dhammaadka sadar 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.";

Si aad u hesho ikhtiyaar dhakhso badan oo nadiif ah, ku dar dib-u-celin dhammaadka 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