num1和num2在哪里定义?

时间:2015-03-14 04:06:33

标签: javascript

我非常新,请耐心等待。这项练习来自Khanacademy。我得到了正确的答案,它让我在课堂上感动,但我还是有些困惑。

变量num1和num2在哪里得到它们的值? 它甚至被定义了吗?

var add = function(num1, num2) {
    return num1 + num2;
};
var subtract = function(num1, num2) {
    return num1 - num2;
};
var multiply = function(num1, num2) {
    return num1 * num2;
};
var divide = function(num1, num2) {
    return num1 / num2;
};

fill(255, 0, 0);
text("2 + 2 is " + add(2, 2), 10, 20);
text("2 - 2 is " + subtract(2, 2), 10, 50);
text("2 * 2 is " + multiply(2, 2), 10, 80);
text("2 / 2 is " + divide(2, 2), 10, 110);

3 个答案:

答案 0 :(得分:1)

num1num2是每个addsubtractmultiplydivide函数的形式参数。

因此,当你使用像add(2, 2)这样的结构时,你所说的是“我希望你转到add变量,取出生活在其中的函数,并运行它功能num1 = 2num2 = 2。“

JavaScript函数提供了一些不错的指南,例如this onethis one

答案 1 :(得分:1)

num1num2是函数的参数。

在该代码中定义了4个函数:

  • 添加
  • 减去
  • 乘法

因此,在最后几行中,代码正在执行的是调用每个函数,例如:

add(2, 2) //这是使用addnum1 = 2

调用函数num2 = 2

答案 2 :(得分:0)

它们被定义为函数中的参数。

他们在哪里初始化?当你调用这些函数时,Javascript解释器会为你初始化它们。

相关问题