Imigca emininzi kwiJavaScript

Xa usenza inkqubo ngeJavaScript, umntu uhlala ekhubeka ngenxa yokungakwazi ukumilisela imitya emininzi ngokungena kuyo kwimigca emininzi kwikhowudi. Ngelixa umsebenzi kwezinye iilwimi ezinje nge-PHP okanye iRuby ayisiyongxaki, ngeJavaScript unokuqala ukuyenza ngokujikeleza, ukusetyenziswa kwayo kugqitywe kukhetho lobuqu okanye inkxaso yesikhangeli.


Umzamo ocacileyo

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

iyasilela kwaye isikhombisi emva koko sikhalaze ngezinto ezininzi (ngohlobo lwethokheni engalindelekanga ILLEGAL), kuba iJavaScript (ngokuchaseneyo nezinye iilwimi zenkqubo ezinje nge-PHP) ifaka i-semicolon ngokuzenzekelayo emva kokuphela komgca ngamnye:

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

Isisombululo sokuqala kwingxaki siqulathe umtya olula wokudibana kunye \ n kunye + nomqhubi:

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

Ukuba ukhetha okwahlukileyo okucothayo kunye nokuhle kancinci, yongeza ukubuyela umva ekupheleni komgca ngamnye:

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

Ngenye indlela, ungasebenzisa indlela yokudibanisa ukuyifumana:

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

Ukuba kwelinye icala, amehlo akho ayakhanya ngamabinzana aqhelekileyo, sebenzisa esi syntax (match () sokucoca amaxabiso phakathi kwamagqabantshintshi):

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

Kubalulekile: Ukuba ikhowudi yenziwe minerals, esi sisombululo sinokulityalwa (kuba amagqabantshintshi nawo ayasuswa).

Owona mahluko mhle uyaphumelela nge- ECMA6 kunye noncedo lweentambo zetemplate:

var str = `Dies ist eine
mehrzeilige
Zeichenkette`;
Emva