在javascript中使用'\'来声明占用多行的字符串

Rya*_*son 2 javascript syntax

在查看第三方JavaScript API和示例代码时,我注意到以下声明.基本上XML分配给一个字符串,但他们似乎使用'\'将它分成多行,我不知道这可以在javascript中完成.任何人都可以提供更多有关其工作原理的细节吗?

谢谢.

var PrimaryChannel = '<ChannelParams ChannelType="Digital"> \
                                <DigitalChannelParams \
                                    PhysicalChannelIDType="Cable" \
                                    PhysicalChannelID="107" \
                                    DemodMode="QAM256" \
                                    ProgramSelectionMode="PATProgram" \
                                    ProgramID="2"> \
                                </DigitalChannelParams> \
                            </ChannelParams>';
Run Code Online (Sandbox Code Playgroud)

Caf*_*eek 6

它正在逃避换行符,但不建议这样做.如果你在事后缩小你的js,那将会非常可怕.

你最好做点什么

var myString = 
   ['line1',
    'line2',
    'line3',
    'line4',
    'line5'].join('\n');
Run Code Online (Sandbox Code Playgroud)

要么

var mystring = 
    'line1' + 
    'line2' + 
    'line3' + 
    'line4' + 
    'line5';
Run Code Online (Sandbox Code Playgroud)