前端代码优化

233 阅读1分钟

做了几年前端感觉自己还没有摆脱只是让代码正常运行的阶段,最近开始看大佬们的博客,决定把学到的一些比较好的优化方式整理在这篇文章里面

表驱动编程

这种实现方式我之前有见其他同事用过,当时就感叹为什么别人能想到这样的方式来实现呢?现在看来是自己没有有意识的学习别人的经验并运用到自己的编程当中。

howManyDays(year, month){
    if(month === 1 ||
        month === 3 ||
        month === 5 ||
        month === 7 ||
        month === 8 ||
        month === 10 ||
        month === 12
    ){
        return 31
    }else if(month === 2){
        return isLeapYear(year) ? 29 : 28
    }else{
        return 30
    }
}

howManyDays(year, month){
    const table = {
        1: 31, 3: 31, 5: 31, 7: 31, 8: 31, 10: 31, 12:31,
        4: 30, 6:30, 9: 30, 11: 30,
        2: isLeapYear(year) ? 29 : 28
    }
    return table[month]
}

原文:juejin.cn/post/684490…

坚定信念:

只要是经过自己手的代码,质量就要比原来好一点

了解所有的套路,然后遇到问题选择正确的套路即可