この関数を使用してコンソールに値を返そうとしています。しかし、この関数は関連するHTMLファイルのコンソールで "undefined"を返すだけです。ここで JavaScript関数がコンソールで未定義の結果を返す
答えて
function calculateFoodOrder(numAnimals, avgFood) {
var animals = Number(numAnimals);
var food = Number(avgFood);
if (isNaN(animals)|| animals<0) {
return null;
}else if(isNaN(food)|| food<0){
return null;
}else{
var total= animals*food;
return total;}}
function calculateFoodOrder(numAnimals, avgFood) {
var total = numAnimals * avgFood;
return isNaN(total) || total < 0 ? false : total;
}
console.log(calculateFoodOrder(1, 10));
の作業例:あなたはnumAnimals`& `のために使用している入力変数は何https://jsfiddle.net/L6yvmy1y/2/
でなければなりません。'(合計!==合計) 'を使って' NaN'を検出することをお勧めします。上記の条件が真であるのは、NaNの場合だけです。また、isNaN( "Varun")がtrueを返すので、isNanは信頼できません。 – varunsinghal65
Um no ...私はあなたが関数の仕組みを理解しているとは思いません。もう一度見たり、サンプルをクリックしたりすることもできます。あなたはちょっと混乱しているようです。 –
機能によってあなたはISNAN()を意味している場合、このチェック:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/isNaNを。最後に、isNan()が信頼できない理由を明確に記述します – varunsinghal65
- 1. Elasticsearchの結果を返すJavascript関数
- 2. 関数の結果を返す(javascript、nodejs)
- 3. 関数を返す '未定義' の値
- 4. RhinoのJavaScriptインタプリタ - 関数は未定義を返します
- 5. Javascriptの再帰関数は未定義を返します
- 6. グーグルマップジオコード結果は未定義
- 7. JavaScript関数のクラスオブジェクトは未定義のまま返します
- 8. カスタムJavaScript関数の未定義引数
- 9. ngControlの結果が未定義
- 10. Javascript - 未定義の変数がコンソールに表示される
- 11. 関数を待ち、コンソールの結果を返します。
- 12. JavaScriptの再帰関数が返されるのは未定義です
- 13. 関数を定義し、関数の結果に基づいて値を返す単一のjavascript行を書く
- 14. javascriptのコールバック関数でローカル変数が未定義になる
- 15. IE9でコンソールが未定義のエラー
- 16. 他のjsファイルからJavascript(Vue)コール関数が返されます。未定義
- 17. 返された変数は、javascript関数によって「未定義」です
- 18. Googleマップの場所要求が未定義の結果を返しますか?
- 19. Ajaxから未定義の結果
- 20. ホストモードでのGWT Javascript例外:式 'doc.getBoxObjectFor'の結果[未定義]は関数ではありません
- 21. 関数内で定義されたjavascript変数が関数内で '未定義'です
- 22. socket io、mongoose関数が未定義を返します
- 23. Firebaseクエリ関数が未定義を返します
- 24. 未定義のロックペーパーはさみのゲームを返す初心者のJavascript関数
- 25. JQuery Mobile - changePage結果:未定義
- 26. アレイ戻る '未定義' 結果
- 27. JavaScriptの未定義変数
- 28. 未定義のJavaScript変数
- 29. 関数が未定義であっても関数が返されません
- 30. JavaScript - データ属性の値を取得すると、未定義の結果が返される
'avgFood'? –
これは動作しています!しかし 'isNan'は' isNanN'の代わりに 'isNaN' –