javascript中的下一个循环括号
我最近发现了这段JavaScript代码(功能上很好),但我注意到它们在下一个循环中没有括号。我一直认为必须包含它们才能使代码正常工作。在什么情况下,你可以省略括号,仍然可以侥幸逃脱?功能上,也就是说,不是美学上javascript中的下一个循环括号,javascript,curly-brackets,Javascript,Curly Brackets,我最近发现了这段JavaScript代码(功能上很好),但我注意到它们在下一个循环中没有括号。我一直认为必须包含它们才能使代码正常工作。在什么情况下,你可以省略括号,仍然可以侥幸逃脱?功能上,也就是说,不是美学上 for (var i = 0; i < rbuttons.children.length; i++) if (rbuttons.children[i].value == true) return rbuttons.children[i].text; fo
for (var i = 0; i < rbuttons.children.length; i++)
if (rbuttons.children[i].value == true)
return rbuttons.children[i].text;
for(变量i=0;i
只有一条语句不必使用括号。良好做法,但不是强制性的
所以
或
行得通
就你而言
if (rbuttons.children[i].value == true) return rbuttons.children[i].text;
是一条语句括号仅对一条语句不是必需的。良好做法,但不是强制性的 所以 或 行得通 就你而言
if (rbuttons.children[i].value == true) return rbuttons.children[i].text;
是一个语句< /p> 如果没有括号''和'如果'只考虑下一个语句。这就是为什么你的代码正在运行。给一个以上的语句,然后检查,你的代码将无法工作。
var y=2;
var x=0;
for(i=0;i<10;i++)
x+=i;//inside loop
y+=i;//not inside loop
if(y)
x=5;//work according to if condition
y=10;//not work according to if condition
vary=2;
var x=0;
对于(i=0;i < p>如果没有括号''和'如果'只考虑下一个语句。这就是为什么您的代码正在运行。在之后再给出一个语句并检查,您的代码将不能工作。
var y=2;
var x=0;
for(i=0;i<10;i++)
x+=i;//inside loop
y+=i;//not inside loop
if(y)
x=5;//work according to if condition
y=10;//not work according to if condition
vary=2;
var x=0;
for(i=0;i与if
相同。next语句算作for
循环的成员
for( var i = 0; i<10;i++)
console.log(i);
console.log("foo");
// prints 0-9 but "foo" only once
for(var i=0;i与if
相同。next语句作为for
循环的成员
for( var i = 0; i<10;i++)
console.log(i);
console.log("foo");
// prints 0-9 but "foo" only once
for(var i=0;i如果只有一条语句,则可以省略括号
if (someTest)
statement1;
statement2;
相当于
if (someTest)
{
statement1;
}
statement2;
请注意,始终包含括号被视为最佳做法。如果只有一条语句,则可以省略括号
if (someTest)
statement1;
statement2;
相当于
if (someTest)
{
statement1;
}
statement2;
请注意,始终包含括号被视为最佳实践。如果括号不存在,则它立即进入for循环。因此,循环或条件语句中有一行带的编码,则可以省略括号。如果括号不存在,则立即进入for循环在循环语句或条件语句中有一行代码,可以省略括号。