【问题标题】:How can I get my prompt(); to call my function AND give it an argument?我怎样才能得到我的提示();调用我的函数并给它一个参数?
【发布时间】:2022-07-01 02:08:04
【问题描述】:

我正在做一个挑战,让我做一个天/周/月计算器,直到你 90 岁。

我完成了它,但我只能通过在控制台中调用它来调用该函数lifeInWeeks(25);我使用 25,因为那是我的年龄。

但我想知道我该如何做到这一点,并弹出一个提示并询问他们的年龄,然后给出答案的警报,但要发生这种情况,提示必须调用该函数并从答案给它输入,即提示应该调用函数并且提示的答案应该是函数的参数。

类似这样的:

“你几岁?” (你回答)25

然后弹出一个警报并说:

“你还有 23725 天、3380 周和 780 个月的时间。”

无需像这样在控制台中手动调用函数:lifeInWeeks(25);

这是我的代码:

function lifeInWeeks(age) {
    var days = (90 - age) * 365;
    var weeks = (90 - age) * 52;
    var months = (90 - age) * 12;
    alert("You have " + days + " days, " + weeks + " weeks, and " + months + " months left.");

}

lifeInWeeks(25);

我尝试将提示放入函数中,但没有奏效,有什么想法吗?

【问题讨论】:

    标签: javascript function alert prompt console.log


    【解决方案1】:

    您可以简单地提示用户输入年龄,然后使用用户输入的值

    let life = prompt("What is your age ?")
    lifeInWeeks(+life);
    
    function lifeInWeeks(age) {
        var days = (90 - age) * 365;
        var weeks = (90 - age) * 52;
        var months = (90 - age) * 12;
        alert("You have " + days + " days, " + weeks + " weeks, and " + months + " months left.");
    
    }

    你也可以在函数内部移动这个,这样你需要在没有任何参数的情况下调用函数

    【讨论】:

      猜你喜欢
      • 2021-03-07
      • 2021-05-23
      • 2022-12-20
      • 1970-01-01
      • 2011-04-11
      • 2021-05-24
      • 2010-12-06
      • 1970-01-01
      相关资源
      最近更新 更多