[英]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);
num1
和num2
是函數的參數。
在該代碼中定義了4個功能:
因此,在最后幾行中,代碼正在執行的是調用這些函數中的每一個,例如:
add(2, 2)
//正在使用num1 = 2
和num2 = 2
調用函數add
它們被定義為函數中的參數。
它們在哪里初始化? 調用這些函數時,JavaScript解釋器會為您初始化它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.