Многострочная проблема - PullRequest
0 голосов
/ 22 марта 2012

jsLint не сообщает об ошибке. Но когда я публикую его на jsbin.com, я получаю предупреждение. Также, если я ищу предупреждение «Плохой разрыв строки перед« + »», я вижу людей, пытающихся отключить эту опцию в jsLint.

фрагмент:

var some_html = " "
    + "<div>"
    +     "<span></span>"
    + "</div>";

Есть ли проблема с определением / назначением строки таким образом?

Ответы [ 2 ]

0 голосов
/ 22 марта 2012
var some_html = [
    '<div>',
    '<span></span>',
    '</div>'
].join('');

для чего он помещает ваши разбитые строки в массив и соединяет их без разделителя. он вернет строку. Я думаю, что это пройдет.

0 голосов
/ 22 марта 2012

В коде нет ничего плохого, jsbin.com просто ожидает, что он будет написан так:

var some_html = " " +
    "<div>" +
    "<span></span>" +
    "</div>";

по какой-то причине. Я бы просто проигнорировал предупреждение.

Кстати, запись его с + на той же строке, что и строка, которую он расширяет, как и выше, также принимается JSLint. Так что, если вы хотите, чтобы ваш код передавался в обоих без предупреждений, вы можете придерживаться этого.

Тот факт, что JSLint не возражает против того, как вы это написали, но люди писали об этом, может быть связано с тем, что JSLint избавился от этого предупреждения (хотя я просто догадываюсь!)

...