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.";
Ua hāʻule ia a laila hoʻopiʻi ka parser e pili ana i kekahi mau mea (ma ke ʻano o ka hōʻailona i manaʻo ʻole ʻia ILLEGAL), no ka mea, hoʻokomo ʻo JavaScript (ʻaʻole like me nā ʻōlelo papahana ʻē aʻe e like me PHP) i kahi semicolon ma hope o ka pau ʻana 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.";
No kahi koho wikiwiki a ʻoi aku ka maʻemaʻe, e hoʻohui i kahi backslash i ka hopena o 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`;