javascript - JavaScript 中的行继续符

标签 javascript

JavaScript 中续行的最佳实践是什么?我知道您可以使用 \ 作为字符串。但是您将如何拆分以下代码?

var statement = con.createStatement("select * from t where
(t.a1 = 0 and t.a2 >=-1)
order by a3 desc limit 1");

最佳答案

如果我正确理解了你的问题:

var statement = con.createStatement('select * from t where '
                                  + '(t.a1 = 0 and t.a2 >=-1) '
                                  + 'order by a3 desc limit 1');

为了可读性,可以在每一行上对齐 + 运算符: 无论如何,unless you're using Ecmascript 2015 , 避免用 \ 分割多行字符串,因为:

  1. 这不是标准的 JavaScript
  2. 该字符后的空格可能会产生解析错误

关于javascript - JavaScript 中的行继续符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10514873/

相关文章:

javascript - 使用 Javascript 函数进行简单按钮测试

javascript - 网页背景的周期性变化

javascript - 这个图的等效 Javascript 方程式是什么?

javascript - Axios ReactJS - 无法读取未定义的属性 'setState'

javascript - 使用 Google API 进行地理编码

javascript - 如何提醒我的 json 结果?

javascript - 比较和过滤对象中的日期属性

javascript - 如何根据当前输入值在 Bootstrap 3 日期/时间选择器中设置默认日期,以便在首次使用时显示

javascript - HTML javascript 全屏

javascript - 外部文件 - 良好的编程习惯