Javascript参数混淆

Javascript参数混淆,javascript,Javascript,以下是订购比萨饼的代码。我不清楚的一点是getSubTotal有一个参数itemCount,当调用函数getSubTotal时,该行的末尾是orderCount,而不是参数itemCount。是因为orderCount是itemCount的参数吗 希望我能把我的问题解释清楚 var orderCount = 0; function takeOrder(topping, crustType) { console.log('Order: ' + crustType + ' crust topp

以下是订购比萨饼的代码。我不清楚的一点是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));
多谢各位

var b=10;
function abc(a){
    return a*10;
}

c=abc(b);
console.log(c);
这就是你需要的。你基本上是在传递b的值


这就是你需要的。基本上,您是在

orderCount
中传递b的值,它是在函数调用中传递给函数的值,而
itemCount
是它在函数体中绑定的值。换句话说,这就是两者之间的区别。

orderCount
是在函数调用中传递给函数的值,而
itemCount
是它在函数体中绑定到的值。换言之,这正是两者之间的区别。调用
getSubTotal(orderCount)
时,将使用全局变量
orderCount
的值调用该函数。在函数调用开始时,将参数
itemCount
设置为
orderCount
的值,然后执行指令计算值,然后返回值。然后表达式
getSubTotal(orderCount)
等于返回的值


orderCount
称为有效参数(传递给函数的名称或值),而
itemCount
称为形式参数(表示在函数内部传递的值的名称)。

准确地说。调用
getSubTotal(orderCount)
时,将使用全局变量
orderCount
的值调用该函数。在函数调用开始时,将参数
itemCount
设置为
orderCount
的值,然后执行指令计算值,然后返回值。然后表达式
getSubTotal(orderCount)
等于返回的值


orderCount
称为有效参数(传递给函数的名称或值)和
itemCount
称为形式参数(表示在函数内部传递的值的名称)。

itemCount是函数局部变量您应该了解编码中的参数和参数。javascript的简短解释:您的理解是正确的
itemCount
getSubTotal
函数的参数名称。调用函数时,您正在将
orderCount
作为参数传递给函数。@a软件他正在将
orderCount
作为函数的参数传递。@GerardoFurtado当然。感谢您捕获它。ItemCount是函数局部变量。您应该了解编码中的参数和参数。javascript的简短解释:您的理解是正确的
itemCount
getSubTotal
函数的参数名称。调用函数时,您正在将
orderCount
作为参数传递给函数。@a软件他正在将
orderCount
作为函数的参数传递。@GerardoFurtado当然。谢谢你抓住它。