javascript代码太长,如何换行?

 

问题描述:

python代码太长,仅仅用 \ 放在行末就可以了。
javascript代码太长,如何换行?
假定一个网页的某个元素的id超级长,我需要用两行来写

var ele = document.getElementById("itisaverylongidinthetargetwebpage").innerText;

如何做?
这种方法不接受

idStr="itisaverylongidinthetargetwebpage"
var ele = document.getElementById(idStr);

可能这个例子不好,反正就是一行代码太长了,如何换成两行或者多行?


 

第 1 个答案:

js的字符串也是可以用\来换行写的

var ele = document.getElementById("itisaverylongid\
inthetargetwebpage").innerText;

非字符串的部分比如对象属性也是可以换行的

var ele = document
    .getElementById("itisaverylongidinthetargetwebpage")
    .innerText;

 

第 2 个答案:

除了 @zangeci 的回答外,也可以考虑借助工具实现。比如 prettier,配置: "max_line_length": 80,格式化方案选择 prettier ,会帮助你自动换行。

同时可以借助 vscode prettier 相关插件,实现保存时自动处理格式化的功能。


如何加密js代码,实现加密的同时能正常运行?