[英]Newbie Trying to Build a Javascript Age Calculator
我是一名新的自學者,最近使用了javascript。 我有一項作業(來自在線代碼訓練營)似乎無法通過。 我覺得我了解它的基礎知識,但是我不能以實用的方式編寫它。 有人能幫我一下嗎?
問題在附件圖像中。
我的代碼看起來像這樣:
function ageCalculator(name, yearOfBirth, currentYear) {
var age = currentYear - yearOfBirth;
return (name + "is" + age + "years old.");
console.log(ageCalculator("Miranda", 1983, 2015));
}
我將不勝感激任何幫助! 謝謝!
您在return語句之后調用ageCalculator
函數。 return語句之后的任何內容都不會被調用。
只是把那個電話拉到外面。
function ageCalculator(name, yearOfBirth, currentYear) { var age = currentYear - yearOfBirth; return (name + " is " + age + " years old."); } console.log(ageCalculator("Miranda", 1983, 2015));
在函數聲明之外調用函數。
function ageCalculator(name, yearOfBirth, currentYear) { var age = currentYear - yearOfBirth; return (name + " is " + age + " years old."); } console.log(ageCalculator("Miranda", 1983, 2015));
每當您return
,該函數將立即停止:它永遠不會以現在的方式進入console.log
。 調用console.log
並在函數外部調用函數本身,就不需要無限遞歸循環。
另外,請確保添加適當的間距:
function ageCalculator(name, yearOfBirth, currentYear) { var age = currentYear - yearOfBirth; return (name + " is " + age + " years old."); } console.log(ageCalculator("Miranda", 1983, 2015));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.