Я искал способ сделать многострочные строки в javascript. И я наткнулся на этот фрагмент кода:Что такое антиспас javascript и как он работает с многострочными строками?
var str = <><![CDATA[
This string spans multiple lines
Doesn't need quoting of single quotes
And the same goes for "double quotes".
Because of the CDATA, I can also include some <b>html</b>
Which can make use of <attributes with="double quotes"/> but at the same
time, I can make use of the > and < signs without worrying about
xml validity.
]]></>;
При использовании этот кусок кода в Visual Studio 2012, я получаю строки ошибки. Кроме того, я никогда не использовал CDATA в Javascript или HTML, поэтому я не уверен, как это должно работать.
Итак, 1, может ли этот код (с некоторой настройкой) работать? 2, что такое антиспас?
JS не поддерживает многострочные строки (возможно, в ES6?). Просто используйте '+' конкатенацию. – Alnitak
@Alnitak Мне это не нравится, и я не уверен, что считаю это многострочной строкой, но не могу ли вы использовать обратную косую черту в конце строки, чтобы продолжить ее дальше? В любом случае, я согласен с использованием конкатенации – Ian
@ В некоторых браузерах, которые работают, но это не стандарт. – Alnitak