javascript中的多行字符串有问题

javascript中的多行字符串有问题,javascript,Javascript,这项工作: alert('foo\ bar' ) 但这会导致语法错误: t='test'; alert('<tr><td><b>' + t + '</b></td>\ <td></td><td>') 它们两个应该是一样的,为什么第一个有效,而第二个无效?在第二个示例中,反斜杠后面有一个尾随空格。也许反斜杠后面有额外的空格?顺便说一下,值得

这项工作:

alert('foo\
         bar'
)
但这会导致语法错误:

t='test';
alert('<tr><td><b>' + t + '</b></td>\ 
                    <td></td><td>')

它们两个应该是一样的,为什么第一个有效,而第二个无效?

在第二个示例中,反斜杠后面有一个尾随空格。

也许反斜杠后面有额外的空格?顺便说一下,值得一提的是,在编程社区中,任何代码段中的尾随空格都是不受欢迎的。无论上下文如何,许多编辑器都会将其突出显示为错误。(唯一的例外是完全由空格组成的行。)@J.J.不,我在第一个示例中没有看到任何尾随空格。
SyntaxError: unterminated string literal