工厂功能-

时间:2019-12-19 12:47:14

标签: javascript

我对工厂功能有些困惑。 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))

0 个答案:

没有答案