【问题标题】:Functions, how to call them 3 differente times, with different value函数,如何调用它们 3 个不同的时间,具有不同的值
【发布时间】:2021-12-09 16:13:54
【问题描述】:

我被困在这个练习中,看起来很简单,但我尝试使用他们提供的一些示例,但都没有奏效。

他们给我声明了一个函数:

var double = function (x) {
    console.log(x * 2);
};

现在他们要求我调用它 3 次,每次使用不同的值并说“您需要使用我们为变量指定的名称,后跟一对括号内的数字。”

正在尝试根据我在网上搜索的一些示例来构建这条线,但似乎没有任何效果,我认为我没有以正确的方式调用该功能,你能帮我并提供一些灯吗? 也请不要评判我的问题,我是新手,正在努力学习!

谢谢

更新:已解决谢谢!

【问题讨论】:

  • "我认为我调用函数的方式是正确的"你在哪里做的?
  • 请分享您是如何调用该函数的?
  • 对不起,我想说我认为我没有调用正确的方法,看到一些这样的例子: let x = 5 function f(y) { y = 10; console.log(y) } f(x) console.log(x) 或 let x = 5 function f(x) { x = 10; console.log(x) } f(100) console.log(x)
  • 请您用minimal reproducible example 更新问题而不是用代码评论?

标签: javascript function


【解决方案1】:

您需要按照说明进行操作并完全按照它告诉您的操作。

它没有说要声明任何变量。那你为什么有let x = ...

没有说要使用function 关键字,那你为什么要使用?

照它说的去做。

在一对括号(())中取他们给函数的名称(即double),后跟数字(5)。

double(5)

重复三遍

var double = function(x) {
  console.log(x * 2);
};

double(5)
double(10)
double(100)

【讨论】:

  • 是的,我想你是对的,我把一个简单的任务复杂化了!很抱歉,非常感谢您的洞察力!
【解决方案2】:

我会说只是调用你的函数:

var double = function (x) {
    console.log(x * 2);
};
double(1);
double(2);
double(3);

var double = function (x) {
    console.log(x * 2);
};
for(let i=0; i < 2; i++){
    double(i);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-01
    • 2015-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-09
    • 2022-01-03
    • 1970-01-01
    相关资源
    最近更新 更多