码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 丁鹿学堂:js之函数式编程的优势


    JavaScript中的编程规范

    我们经常写前端代码,但是你知道js或者说整个编程,都是有一些编程规范的,和语言无关。作为前端开发,我们也要有所了解。
    编程规范,主要分为三大类
    1 面向过程
    这个就是最简单的,我们平时基本写的一些代码,基本都是面向过程的。第一步先做什么,第二步在做什么,以此类推实现需求就是面向过程。
    面向过程是最符合我们日常规律的。
    2面向对象
    面向对象是对面向过程的一种抽象。它的特点是把整体的功能组成一个一个的对象。不同的对象之间有自己的属性和方法,实现功能通过这些方法去实现。
    业务逻辑比较强的需求,适合用面向对象去写。
    3 函数式编程
    函数式编程不会把一类功能组成对象,而是把功能细分成一个一个的单独的函数,每个函数都能实现一个功能。通过函数之间的调用来实现需求。

    使用函数式编程的好处:

    1 函数式编程可以提高复用性和可扩展性。
    因为每个函数都是一个独立的小功能,我们可以把他看成一个积木,可以用来拼不同的玩具。
    2 函数式编程有利于前端性能优化的摇树优化。
    摇树优化是一个术语,tree shaking。就是当我们在项目中引入其他模块时,他会自动将我们用不到的代码,或者永远不会执行的代码摇掉。
    如果采用的是函数式编程的方法,比如在webpack打包的过程中,就会自动去实现tree shaking,可以优化代码,减少代码体积。

  • 相关阅读:
    Ansible 指定受控端使用Python的版本
    小程序canvas层级过高真机遮挡组件的解决办法
    5)自适应滤波(二)[RLS算法]
    屋顶太阳能光伏系统的性能分析指标研究
    深入理解服务器进程管理与优化
    正厚干货 |银行承兑汇票
    什么是“SQL注入攻击”?如何预防和应对?
    如何按时间周期保存或备份已处理文件?
    prometheus学习5altermanager
    20220608-SCRFD-样本和计算重分配
  • 原文地址:https://blog.csdn.net/qq_38525381/article/details/127129552
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号