あいまいなタイトルの場合は申し訳ありませんが、1つの文で欲しいものを説明するのは難しいです。私は何をしようとしているのかをあなたに知らせるために最善を尽くします。 私はピザが注文されたもの、税抜きのピザの価格、税込みのピザの価格を返す簡単なプログラムを書いています。 は、ここでのコードです:あなたが見ることができるようにユーザーからの入力に応じて、関数で定義済みの引数を使用する方法
var orderCount = 0;
function takeOrder (topping, crustType) {
console.log('Order: ' + crustType + ' pizza topped with ' + topping);
orderCount = orderCount + 1;
}
function getSubTotal (itemCount){
\t return itemCount * 7.5;
}
function getTax() {
return getSubTotal(orderCount) * (0.06);
}
function getTotal() {
return getTax() + getSubTotal(orderCount);
}
takeOrder('bacon', 'thin');
console.log(getSubTotal(orderCount));
console.log(getTotal());
takeOrder('sausages', 'thick');
console.log(getSubTotal(orderCount));
console.log(getTotal());
takeOrder('olives', 'medium');
console.log(getSubTotal(orderCount));
console.log(getTotal());
、ピザの価格は関係なく、常にトッピングや地殻のと同じです。 いつも7.5です。 しかし、私は今までと同じように3種類のトッピング(ベーコン、ソーセージ、オリーブ)を作りたいと思っています。 これは、ピザの価格がピザに使用されるトッピングの種類によって変わることを意味します。 私はこのコードを試してみましたが、それはうまくいきませんでした:
var orderCount = 0;
function takeOrder (topping, crustType) {
console.log('Order: ' + crustType + ' pizza topped with ' + topping);
orderCount = orderCount + 1;
}
function getSubTotal (itemCount){
\t if (topping === 'bacon') {
return itemCount * 7.5;
}
else if (topping === 'sausages'){
return itemCount * 6;
}
else if (topping === 'olives'){
return itemCount * 5.5;
}
else {
return ('Topping not available.');
}
}
function getTax() {
return getSubTotal(orderCount) * (0.06);
}
function getTotal() {
return getTax() + getSubTotal(orderCount);
}
takeOrder('bacon', 'thin');
console.log(getSubTotal(orderCount));
console.log(getTotal());
takeOrder('sausages', 'thick');
console.log(getSubTotal(orderCount));
console.log(getTotal());
takeOrder('olives', 'medium');
console.log(getSubTotal(orderCount));
console.log(getTotal());
私はcrustTypeのために同じことをやりたい(変更の価格は地殻のタイプに応じて)が、今ちょうど私のためにトッピングを見つけたい 私はJavaScriptが初めてのので、誰かが私が間違っていることを説明できるかどうか分かります。あなたがtakeOrder
を呼び出すと
はあなたに