簡體   English   中英

num1和num2在哪里定義?

[英]Where are num1 and num2 being defined?

我是新手,請多多包涵。 此練習來自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);

num1num2addsubtractmultiplydivide函數的形式參數。

因此,當您使用諸如add(2, 2)類的構造時,您的意思是“我希望您轉到add變量,取出其中的函數,然后在num1 = 2運行該函數,然后num2 = 2

JavaScript函數上有一些不錯的指南,例如thisthis

num1num2是函數的參數。

在該代碼中定義了4個功能:

  • 減去
  • 划分

因此,在最后幾行中,代碼正在執行的是調用這些函數中的每一個,例如:

add(2, 2) //正在使用num1 = 2num2 = 2調用函數add

它們被定義為函數中的參數。

它們在哪里初始化? 調用這些函數時,JavaScript解釋器會為您初始化它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM