以下是订购披萨的代码。我没有清楚理解的一件事是getSubTotal有一个参数itemCount,当调用函数getSubTotal时,在行的末尾,其中的参数是orderCount而不是参数itemCount。是因为orderCount是itemCount的参数吗?
希望我能清楚地解释我的问题。
var orderCount = 0;
function takeOrder(topping, crustType) {
console.log('Order: ' + crustType + ' crust topped with ' + topping);
orderCount = orderCount + 1;
}
function getSubTotal(itemCount) {
return itemCount * 7.5;
}
takeOrder('bacon', 'thin');
takeOrder('pepperoni', 'regular');
takeOrder('pesto', 'thin');
console.log(getSubTotal(orderCount));
谢谢。
答案 0 :(得分:0)
var b=10;
function abc(a){
return a*10;
}
c=abc(b);
console.log(c);
这就是你需要的。您基本上是在
中传递b的值答案 1 :(得分:0)
orderCount
是在函数调用中传递给函数的值,而itemCount
是它在函数体中绑定的值。换句话说,它是formal parameter and actual argument之间的区别。
答案 2 :(得分:0)
完全。当您调用getSubTotal(orderCount)
时,将使用全局变量orderCount
的值调用该函数。在函数调用开始时,参数itemCount
被设置为orderCount
的值,然后执行指令,计算随后返回的值。然后表达式 getSubTotal(orderCount)
等于返回的值。
orderCount
被称为有效参数(传递给函数的名称或值)和itemCount
形式参数(名称为表示函数内传递的值。