私の質問は、JavaScriptコードの括弧()についてです。例えば、以下のコードのスニペットで括弧の 'grouping operators'ですか?または、他の何か? 2つ以上の括弧()のセットがある場合、of()のセットは最初に同じ行で評価されますか?グーグルでは、これについて多くを見つけることができません。私はこの小さなプログラムの大半を理解していますが、私はこの括弧の問題を理解していないので、5 + 6行を理解するのに苦労しています。Javascriptは、かっこがコード内でどのように機能するかを理解するのに役立ちます。
<script>
function playAudio(audioNumber) {
var audio = document.getElementById('sound' + audioNumber);
audio.play();
var nonPlaying = [1, 2, 3, 4, 5, 6, 7];
nonPlaying.splice(notPlaying.indexOf(audioNumber), 1); // line 5
nonPlaying.forEach(function (id) { // line 6
document.getElementById('sound' + id).pause();
document.getElementById('sound' + id).currentTime = 0;
});
};
</script>
コードスニペットの括弧は、関数の開始と終了を示します。あなたがこれも知らないなら、Stack Overflowはまだあなたのための最良の場所ではありません。あなたは良いJSチュートリアルを探してください。 –
私は5行目がどのように評価されているか知りたいと思っています。たとえば、5行目で最初に評価されたのは(audioNumber)ですか?おそらく他の誰かがより建設的な入力を持っているでしょう:) – Emma45
評価は内側です。つまり、 'indexOf'が最初に評価され、その結果が' splice'を評価するために使われます。 –