我非常新,请耐心等待。这项练习来自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);
答案 0 :(得分:1)
num1
和num2
是每个add
,subtract
,multiply
和divide
函数的形式参数。
因此,当你使用像add(2, 2)
这样的结构时,你所说的是“我希望你转到add
变量,取出生活在其中的函数,并运行它功能num1 = 2
和num2 = 2
。“
答案 1 :(得分:1)
num1
和num2
是函数的参数。
在该代码中定义了4个函数:
因此,在最后几行中,代码正在执行的是调用每个函数,例如:
add(2, 2)
//这是使用add
和num1 = 2
num2 = 2
答案 2 :(得分:0)
它们被定义为函数中的参数。
他们在哪里初始化?当你调用这些函数时,Javascript解释器会为你初始化它们。