(Это не ответ, а скорее комментарий, однако мне нужно больше места и форматирование ответа, чтобы показать мою точку зрения.)
Лучший способ избежать такого рода ошибок - это последовательноиспользуйте соглашение о коде о том, как форматировать ваш код.Есть много предложений по соглашениям о коде , но не важно, какой из них вы используете, до тех пор, пока вам это удобно, а главное - используйте его последовательно.
В вашем случае, когда выОборачивая длинное выражение в несколько строк, следует обратить внимание на три вещи:
- Обозначить следующие строки
- Использовать пробелы до и после двоичного оператора
- И что самое важное, последовательно размещайте операторов либо в начале, либо в конце строки.(Не смешивайте размещение, иначе вы получите ошибки, как у вас.)
Лично мне нравится, когда оператор находится в конце строки, так что вы "знаете", чтолиния должна продолжаться, и меньше опасности спутать двоичный файл +
с унарным +
, как это произошло в вашем случае.
'<table>' +
'<tr>' + '<td>' +
$(this).find('Nachn').text() + ', ' +
$(this).find('Vorna').text() +
'</td>' + '</tr>' +
'<tr>' + '<td>' +
$(this).find('Detail1').text() + ', ' +
$(this).find('Detail2').text() +
'</td>' + '</tr>' +
'</table>'