いつもお世話になってます。javascript初学者です。
現在、引数の理解度を深めるために簡易的なプログラムを作成してます。
やりたいことは関数で定義した引数の値を別の関数に渡してブラウザに表示させたいです。
登場人物
Curry関数
Curry2関数
やりたいこと
Curry関数
で作成した引数の値をCurry2関数
に渡してブラウザに表示させたい。
今、困っていること
Curry関数
は挙動通りに動作しているので特に問題なし。
しかし、Curry2関数
に値を渡そうとするも何故かNaN
と表示される。
発生しているエラーメッセージ
特になし
該当のソースコード
HTML
1<!DOCTYPE html> 2<html lang="ja"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <title>引数/戻り値</title> 7 </head> 8 <body> 9 <script> 10 function Curry(carrot, potatoe, meat, powder) { 11 let cooking = carrot * potatoe * meat * powder; 12 return cooking; 13 } 14 var argument = Curry(1, 2, 3, 4); 15 console.log(argument); 16 17 function Curry2() { 18 return Curry(); 19 } 20 document.write(Curry2()); 21 </script> 22 </body> 23</html>
試したこと
試しにCurry2関数
に引数を設定するも結果は変わらず。
ご教示のほどよろしくお願いします。
javascript
1function Curry2(argument) { 2 return Curry(argument); 3} 4document.write(Curry2());
回答3件
あなたの回答
tips
プレビュー