【问题标题】:Javascript: A function that has an input parameterJavascript:具有输入参数的函数
【发布时间】:2014-03-24 11:57:09
【问题描述】:

这里是处于最早学习阶段的全新程序员。我目前正在海外工作,并通过在线大学学习 Javascript 课程。我最近有一个任务让我绞尽脑汁。我没有可以请教的老师,所以我想请大家帮忙。我会问,请不要只给我答案,我会喜欢被引导到正确的方向,但不只是给出答案。所以这是我被分配的任务......

  1. 创建两个文件,一个命名为third.html,另一个命名为third.js
  2. 编写代码以创建一个网页,该网页使用 JavaScript 程序输出 NASA 样式倒计时: 十 九 ... 一 点火启动 起飞 我们有升空!

  3. 每一行都必须显示在网页上。

  4. 必须使用警报来控制何时显示下一行。
  5. 定义一个函数,该函数的输入参数包含要输出的行,并在网页上显示该行。
  6. 使用该函数输出倒计时的每一行。
  7. 倒计时的每一行,在第一行之后,将在用户单击“确定”以响应警报后显示。
  8. 在显示倒计时的数字部分时使用循环。数字可以显示为数字或单词。 (例如:10 或 10)
  9. 使用 cmets 并布置代码以便于遵循。

这是我想出的 javascript

for (var count=10; count >= 1; count--) {
    window.alert("Click Okay!");
    document.write(count+"<br />")
}

{
    window.alert("Click Okay!")
    document.write("Ignition Start<br />")
    window.alert("Click Okay!")
    document.write("Liftoff<br />")
    window.alert("Click Okay!")
    document.write("We Have Liftoff!<br />")
}

我不确定我是否只是智障,还是措辞奇怪。我一生无法弄清楚如何完成作业的第 5 步和第 6 步。所有输出都带有一个警告框,您必须在显示下一个数字之前单击该框,但我无法弄清楚如何定义具有包含要输出的行的输入参数的函数。任何正确方向的帮助将不胜感激。

【问题讨论】:

  • 你应该提出客观的问题,而不是复制和过去你的家庭作业。
  • 我没有看到你正确地做#9 :)
  • @jaapaurelio 如果您阅读我的整个问题,这是非常客观的。我还表示我不希望有人为我粘贴正确的代码,而是解释我应该在哪里寻找答案。我想用外行的方式向我解释第 5 步和第 6 步正在寻找什么。这实际上是我写 JS 的第一周。我来这里不是为了让别人做我的功课。我只是发布了我的作业说明,因此如果有人要帮助我,他们会看到我需要采取的步骤以及我挂断电话的地方。非常感谢您的关注。
  • @jaapaurelio:据我了解,OP 的问题是“请就如何执行步骤 5 和步骤 6 的信息指出正确的方向”。在字里行间阅读。
  • @DavidKhaykin 这不是我编写的完整代码。我省略了 cmets,因为其中包含我的姓名、学生证和电子邮件等个人信息。

标签: javascript function input parameters output


【解决方案1】:

看到您要求提示而不是代码,请查看w3schools' JS function page。从循环中调用您的函数。

【讨论】:

    【解决方案2】:

    您的具体问题是关于 #5 和 #6 的帮助:

    这里有一些提示可以帮助您找到正确的方向:

    5 定义一个函数,该函数的输入参数包含要输出的行,并在网页上显示该行。

    好的,让我们想想我们需要什么。

    • 要定义一个函数,您可以使用一个关键字,后跟括号()。关键字与单词junction 押韵并放在括号之前。然后函数的实际代码进入大括号{ ... } 后面(最好在下一行)括号。

    • 我们如何添加参数?很简单——你给他们一个名字,然后把他们放在括号里。要在函数内部使用它们,只需使用名称即可;当你调用函数时,你把 value 作为参数传递给函数调用。多个参数以逗号分隔。

    6 使用该函数输出倒计时的每一行。

    • 我们已经简要地谈到了这一点。要“使用”一个函数,你必须用它的名字来调用它。您已经拥有将文本写入文档的代码。现在,您将使用参数而不是该文本,在调用函数时将其传递给函数。

    • 奖励提示。您的 document.write() 调用将替换为对新函数的调用。在现有示例中查找 重复 的代码,它将帮助您了解在函数中添加的内容。

    这是some examples on W3Schools的快速链接

    希望这会有所帮助!

    【讨论】:

    • 非常感谢大卫!这只是使灯泡打开。现在它开始点击,我意识到我想太多了。
    猜你喜欢
    • 2015-04-10
    • 2017-10-05
    • 2020-08-16
    • 2016-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多