首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

提升代码可读性,减少 if-else 的几个小技巧

策略模式实现 // 获取折扣 -- 使用对象配置/策略模式 const getDiscount = (userKey) => { // 我们可以根据用户类型来生成我们的折扣对象 let discounts...'普通会员': 0.9, '年费会员': 0.85, '超级会员': 0.8, 'default': 1 } return discounts...[userKey] || discounts['default'] } console.log(getDiscount('普通会员')) // 0.9 复制代码 从上面的案列中可以明显看得出来,使用对象配置比使用...去管理,如: // 获取折扣 -- 使用对象配置/策略模式 const getDiscount = (userKey) => { // 我们可以根据用户类型来生成我们的折扣对象 let discounts...普通会员', 0.9], ['年费会员', 0.85], ['超级会员', 0.8], ['default', 1] ]) return discounts.get

42920

提升代码可读性,减少 if-else 的几个小技巧

策略模式实现 // 获取折扣 -- 使用对象配置/策略模式 const getDiscount = (userKey) => { // 我们可以根据用户类型来生成我们的折扣对象 let discounts...'普通会员': 0.9, '年费会员': 0.85, '超级会员': 0.8, 'default': 1 } return discounts...[userKey] || discounts['default'] } console.log(getDiscount('普通会员')) // 0.9 复制代码 从上面的案列中可以明显看得出来,使用对象配置比使用...去管理,如: // 获取折扣 -- 使用对象配置/策略模式 const getDiscount = (userKey) => { // 我们可以根据用户类型来生成我们的折扣对象 let discounts...普通会员', 0.9], ['年费会员', 0.85], ['超级会员', 0.8], ['default', 1] ]) return discounts.get

36020
领券