Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript num1和num2的定义在哪里?_Javascript - Fatal编程技术网

Javascript num1和num2的定义在哪里?

Javascript num1和num2的定义在哪里?,javascript,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) {

我是新来的,请容忍我。这个练习来自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);

num1
num2
是每个
add
subtract
multiply
divide
函数的形式参数

因此,当您使用像
add(2,2)
这样的构造时,您所说的是“我希望您转到
add
变量,取出其中的函数,并在
num1=2
num2=2
的位置运行该函数。”


JavaScript函数上有一些不错的指南,例如或。

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


它们在哪里初始化?Javascript解释器在您调用这些函数时为您初始化它们。

num1
num2
是函数的参数

在该代码中定义了4个功能:

  • 减去
  • 倍增
  • 分开
因此,在最后一行中,代码所做的是调用这些函数中的每一个,例如:


add(2,2)
//这是使用
num1=2
num2=2

调用函数
add
num1
num2
在函数定义中定义,值从参数传递到函数调用。杜德,回答一下,这样你就可以获得投票!谢谢大家帮助我!我现在看到了。所有这些“捷径”实际上让事情变得更加困难。。。