格式化此代码的最佳方法是什么?
对于我来说,在缩进等方面看起来有点乱。
if (typeof _srwc != 'undefined') {
for (var i=0; i < _srwc.length; i++){
var currentArg = _srwc[i];;
if (typeof window[currentArg[0]] == 'function') {
window[currentArg[0]](currentArg[1], currentArg[2], currentArg[3]);
} else {
console.log('The Setter method: "' + currentArg[0] + '" is undefined');
}
}
}
答案 0 :(得分:2)
尝试缩进if中的代码,如下所示:
if (typeof _srwc != 'undefined') {
for (var i = 0; i < _srwc.length; i++) {
var currentArg = _srwc[i];;
if (typeof window[currentArg[0]] == 'function') {
window[currentArg[0]](currentArg[1], currentArg[2], currentArg[3]);
} else {
console.log('The Setter method: "' + currentArg[0] + '" is undefined');
}
}
}
此外,JSBeautifier对于缩进JavaScript非常有用。
答案 1 :(得分:1)
您也可以使用:
if (typeof _srwc != 'undefined')
{
for (var i = 0; i < _srwc.length; i++)
{
var currentArg = _srwc[i];
if (typeof window[currentArg[0]] == 'function')
{
window[currentArg[0]](currentArg[1], currentArg[2], currentArg[3]);
}
else
{
console.log('The Setter method: "' + currentArg[0] + '" is undefined');
}
}
}
这样,所有开口支架与关闭支架位于同一垂直线上,您可以轻松跟踪哪个关闭支架是选定开口支架的一个(相同间距下方的第一个)。如果您没有使用为相应括号着色的IDE,那么以这种方式访问代码会更容易。
答案 2 :(得分:1)
编码任何语言时,通常输入新的块会导致缩进,退出相同的块则相反。 (JS缩进应该是4个空格)
即
function xyz(){
alert("xyz");
}
和
function abc(){
if(true){
alert("true");
}else{
alert("false");
}
alert("abc");
}
..但是像我一样,如果你懒得并使用像JSBeautifier这样的工具停止缩进,大多数语言都可以在网上找到它。只需要搜索一下。