Ke kūleʻa pinepine kekahi me ka JavaScript i ka hiki ʻole ke ʻike i nā aho laina maha e ke komo pū ʻana iā lākou i nā laina he nui i ke code. ʻOiai ʻaʻole pilikia ka hana ma nā ʻōlelo ʻē aʻe e like me PHP a me Ruby, me JavaScript hiki iā ʻoe ke hele a puni me nā papa hana, hoʻoholo ʻia ka hoʻohana ʻia e ka ʻono pilikino a i ʻole ke kākoʻo browser.
ʻO ka hoʻāʻo maopopo
var str = "Dies ist eine
mehrzeilige
Zeichenkette.";
hāʻule a ʻōhumu ka parser e pili ana i kekahi mau mea (i ke ʻano o ka ILLEGAL token i manaʻo ʻole ʻia), no ka mea ʻo JavaScript (ʻokoʻa i nā ʻōlelo hoʻolālā ʻē aʻe e like me PHP) e hoʻokomo pono i kahi semicolon ma hope o ka hopena o kēlā me kēia laina.:
var str = "Dies ist eine;
mehrzeilige;
Zeichenkette.";
ʻO kahi hopena mua i ka pilikia o ka concatenation string maʻalahi ma o ka \ n a me ka + ʻoihana:
var str = "Dies ist eine\n" +
"mehrzeilige\n" +
"Zeichenkette.";
Inā makemake ʻoe i kahi lohi lohi a emi iki, e hoʻohui i kahi kua i hope ma kēlā me kēia laina:
var str = "Dies ist eine\n\
mehrzeilige\n\
Zeichenkette";
ʻOkoʻa, hiki iā ʻoe ke hoʻohana i ke ʻano hana hoʻohui a loaʻa iā ia:
var str = ["Dies ist eine",
"mehrzeilige",
"Zeichenkette"].join("\n");
Inā, ma ka lima ʻē aʻe, hoʻomālamalama kou mau maka me nā hiʻohiʻona maʻamau, e hoʻohana i ka syntax (match () e kānana i nā waiwai ma waena o nā manaʻo):
var str = (function () {/*Dies ist eine
mehrzeilige
Zeichenkette*/}).toString().match(/[^]*\/\*([^]*)\*\/\}$/)[1];
Mea nui: Inā hoʻēmi ʻia ke pāʻālua, hiki ke hoʻopoina i kēia hopena (ʻoiai ua hemo ʻia nā manaʻo).
Ua kūleʻa ka ʻokoʻa maikaʻi loa me ECMA6 a me ke kōkua o nā aho template:
var str = `Dies ist eine
mehrzeilige
Zeichenkette`;