gpt4 book ai didi

javascript - 在 JS 中打破长行的最佳实践

转载 作者:行者123 更新时间:2023-12-03 10:04:58 24 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.


8年前关闭。







Improve this question




我已经在这里阅读了关于这个主题的几篇文章,但我仍然不确定我应该如何处理这个问题。

事实上,这些行在源代码中要长得多
例如

console.log("html : "+"<li><a href=\""+el.find("link").text()+"\">"+el.find("title").text()+"</a>");

把它分解成
console.log("html : "
+"<li><a href=\""
+el.find("link").text()
+"\">"
+el.find("title").text()
+"</a>");

一切仍然正常,但 JSLint 告诉我“在 '+' 之前换行错误”

什么是最佳实践,推荐保持源代码可读的方法(生产代码将被缩小)。

最佳答案

您必须以 + 结束行

否则口译员可能会将其视为行尾。 (感谢 Scimonster 的解释)

console.log('html: ' +
'<li><a href="' +
el.find('link').text() +
'">' +
el.find('title').text() +
'</a>');

我建议您在 JavaScript 中使用单引号,在 HTML 中使用双引号。这样就不需要转义双引号,它还提高了代码的可读性。

关于javascript - 在 JS 中打破长行的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24733034/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com