function handleOrder(data) {
if (data.payment_type === 'VISA') {
handleVisaPayment
}
if (data.payment_type === 'VISA') {
handleMastercardPayment
}
if (data.payment_type === 'PayPal') {
handlePayPalPayment
}
if (data.shipping === 'Express') {
handleExpressShipping
}
if (data.shipping === 'Standard') {
handleStandardShipping
}
}
是否有更好的方法来编写此函数,尤其是遵循最佳实践?我知道我们可以使用switch作为重构此代码的更好方法。
您可以创建一个数组数据结构,该结构将保存要比较的值以及在这种情况下要执行的函数。这将简化您的代码并使其易于管理: