我对工厂功能有些困惑。 javascript如何在这里知道我传递进calculateVatAmount和calculateIncomeTaxAmount的信息是金额而不是税金?有人可以解释一下吗?
function createTaxCalculator(tax) {
function calculateTax(amount) {
return amount * tax;
}
return calculateTax
}
const calculateVatAmount = createTaxCalculator(0.19);
const calculateIncomeTaxAmount = createTaxCalculator(0.25);
console.log(calculateVatAmount(100));
console.log(calculateIncomeTaxAmount(100))