このD & Dキャラクタージェネレーターアプリを作成しています。私はロールスロイスとダイスを2つ持っています。これは、ランダムにキャラクタを生成するか、自分の統計を入力する方法です。これらの関数がスクリプトの最後にHTMLに書き込むように、私は自分のコードをリファクタリングしました。しかし、私は情報が配置されるための前提条件があります。例えば、ケツ変数(敏捷性、憲法など)は、あなたがサイコロを振るかどうか、あるいはサイコロを保つかどうかによって異なります。私は事を投げ捨てていると思うif/else文を入れました。ここにコードがあります。キャッチされていないReferenceError:calcModが定義されていません
//Variables
var dex;
var con;
var str;
var intel;
var wis;
var cha;
var hitPoints;
if($("#RollTheDice").click()) {
dex = statRoll();
con = statRoll();
str = statRoll();
intel = statRoll();
wis = statRoll();
cha = statRoll();
}else if ($("KeepTheDice").click()) {
dex = +document.getElementById("Dex").value;
con = +document.getElementById("Con").value
str = +document.getElementById("Strength").value;
intel = +document.getElementById("Intel").value;
wis = +document.getElementById("Wis").value;
cha = +document.getElementById("Cha").value;
hitPoints = +document.getElementById("HP").value;
}
//Modifiers
var dexmod = calcMod(dex);
var conmod = calcMod(con);
var strmod = calcMod(str);
var intelmod = calcMod(intel);
var wismod = calcMod(wis);
var chamod = calcMod(cha);
今、私がやっていることはかなり正しいとは知っていますが、何がわかりません。私はそれがif/elseステートメントであると想像します。
私が手にエラーは誰が義務付けるかどう私はここで少しこだわっている
Uncaught ReferenceError: calcMod is not defined
Anonymous Function
です。
エラーはかなりわかりやすいようです。どこでも 'calcMod'を定義することは決してありません。少なくとも、あなたが呼び出す場所は決まっていません。 [Uncaught ReferenceError](https://stackoverflow.com/search?q=%5Bjavascript%5D+Uncaught+ReferenceError)を検索してください。 –
だから...あなたはcalcMod()を定義しましたか?もしそうなら、コードは何ですか? –
calcMod関数をどこで定義しましたか? – Mojtaba