您可以将一条语句分成几行而不需要做任何特别的事情。只需将分号 ( ;
) 放在语句的末尾,以便清楚它应该在哪里结束。
当一行没有以分号结尾时,JS 会查看接下来的内容,看看在哪里插入分号并结束语句是有意义的。((某种)例外是return
。)
如果您想拆分一个长字符串,只需将其拆分为较小的字符串并连接即可。
您发布的示例:
$('#image_holder').append('<div id="holder_info"><h5>Creatology Concept Design Academy (Final College Yeah Exibition):</h5><p>For my final year at Weston College, we were asked to invent a company and produce a series of designs related, this included</p></div>');
很容易变成:
$('#image_holder')
.append(
'<div id="holder_info"><h5>Creatology Concept Design Academy ' +
'(Final College Yeah Exibition):</h5>' +
'<p>For my final year at Weston College, we were asked to ' +
'invent a company and produce a series of designs related, ' +
'this included</p></div>'
);
(缩进只是风格问题,不是要求。)
这是有效的,因为 JS 不能在这些行的任何地方插入分号,并且分号两侧的代码在语法上是有意义的。
这不起作用的原因
return
true;
或者
return
this;
是因为return;
can 本身就是一个语句,所以 can true
or this
or 后面的任何东西return
,所以 JS 在之后插入一个分号return
。这并不是一个真正的例外,只是需要注意更多潜在的陷阱。