非常基本的javascript参数问题

时间:2014-01-30 09:13:45

标签: javascript parameters

关于堆栈溢出的第一个问题,我确信答案很简单,我只是忽略了一些东西。基本前提是最终将对此进行详细说明,以便传递给函数的参数将由用户从多个选项中选择生成,但我似乎甚至无法使其在此级别上工作。

最终目标是获取所有变量并在最终等式中使用以生成答案。

var first = function one(five) {
    return five;
};

var second = function two(thirty) {
    return ten;
};

var third = function three(ten) {
    return ten;
};

one(5);
two(30);
three(10);

var theanswer = first * second / third;
console.log(theanswer);

谢谢!我想我们都必须从某个地方开始。

2 个答案:

答案 0 :(得分:1)

您的函数定义的语法是命名函数表达式。您正在为变量分配函数的引用,而不是调用它的结果。

由于您需要这些变量中的返回值,所以在调用函数时分配它,而不是在定义它时。

您还需要在two中返回正确的变量。

function one(five) {
    return five;
};

function two(thirty) {
    return thirty; 
};

function three(ten) {
    return ten;
};

var first = one(5);
var second = two(30);
var third = three(10);

答案 1 :(得分:0)

可能低于代码是有用的:

    var first = function one(five) {
        return five;
    };

    var second = function two(thirty) {
        return thirty;
    };

    var third = function three(ten) {
       return ten;
    };

   var theanswer = first(5) * second(30) / third(10);
   console.log(theanswer);