私はJavascriptとコーディングが初めてであるため、これは基本的な知識ですが、if/elseステートメントの関数にセミコロンがないにもかかわらず、この例は機能しますが、中括弧も{}です。私はあなたがif/else内に複数の条件があった場合、それらが必要であると思いました。 2つは単一の条件を持っているので、セミコロンと中括弧の両方を必要としないと理解していますが、どちらもありません。 else文には2つの条件がありますが、セミコロンや中カッコはまだありませんが、コードはまだ動作しています。どんな洞察もありがとう。Function(Javascript)のif/else文の後にセミコロンがない?何がありますか?
この他の質問(閉鎖されましたが回答 - Why is it that semicolons are not used after if/else statements?)には、あるいは{}の中でif/elseのために何らかの形でシンタックス要件が変更された場合は対処しませんでした。
http://www.javascriptkit.com/howto/show2.shtml
<script type="text/javascript">
//variable that will increment through the images
var step=0
function slideit(){
//if browser does not support the image object, exit.
if (!document.images)
return document.getElementById('slide').src = slideimages[step].src
if (step<2)
step++
else
step=0
//call function "slideit()" every 2.5 seconds
setTimeout("slideit()",2500)
}
slideit()
</script>
ノード*が必要*です。ただし、コードを読みやすくするのに役立ちます。角括弧については、一重線スコープの周りに配置するかどうかを選択できますが、少なくとも2行が必要になるとすぐに必要になります。あなたはすでにそれらを置くことによってそれを予期することができます。 –