javascript初学者です。学習中のユーザー定義関数の問題で、教材の説明文を読んでも分からず教えていただきたいです。
サイコロを振った数と合計値を表示しているのですが、
var i=0はどのように解釈せれば良いのでしょうか?
またreturn sum;の処理は引数の回数行われると考えて良いのでしょうか?
html
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="UTF-8"> 5 <title>ユーザー定義関数の利点</title> 6</head> 7<body> 8 <script> 9 function throw_dice(num){ 10 var sum = 0; 11 12 for (var i = 0; i < num; i++) { 13 // 1〜6の数字を変数sumへ合算 14 sum += Math.floor(Math.random() * 6) + 1; 15 } 16 17 return sum; 18 } 19 20 document.write('<p>サイコロを1個振る: ' + throw_dice(1) + '</p>'); 21 document.write('<p>サイコロを1個振る: ' + throw_dice(1) + '</p>'); 22 document.write('<p>サイコロを2個振る: ' + throw_dice(2) + '</p>'); 23 document.write('<p>サイコロを2個振る: ' + throw_dice(2) + '</p>'); 24 25 </script> 26</body> 27</html> 28
Javascript
試したこと
引数:サイコロの個数(振った回数)
処理:サイコロを指定回数振った合計値を計算する
返り値:サイコロの合計値 の説明はなんとなく理解できました。
色々なサイトや、教材を見返しましたが理解できず
お忙しい中大変恐縮ですがご教授お願いします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/19 13:46