0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

为什么说函数是JavaScript的一等公民

数据分析与开发 来源:数据分析与开发 作者:数据分析与开发 2020-11-03 09:52 次阅读

总说函数是 JavaScript 的一等公民,很多人就问了,它凭什么?

其实凭的就是对于 JS 这种没有明确归类的“多范式语言”,函数式编程拥有着天然的优势。在 JS 里,函数本身就被视作对象,可以有属性,能作为参数传给函数,也能作为函数的返回结果,十分便利。而这种特性对于代码日益庞大,业务逻辑逐渐复杂的前端来说称得上是至关重要。

只这么说,大家可能还难以理解,那么让我们说的直白点。有一个众所周知,且让每一位开发者都感到不可名状的恐怖的存在,那就是被称作祖传代码的“屎山”。每一座“屎山”都代表着一段历史,它的起源可能来自于十年前开发行业的上古时期,之后混乱融合了无数代开发者的“天才灵感”,最后构成了一座让人望之就深感恶心的庞然大物,我们无力改变,却无奈还得捏着鼻子闯入其中搭建新的功能。

有网友说:“不是大家不想冲掉这坨屎,只是一旦把它冲了,恐怕整个厕所都得塌!”

越是大型的项目,随着代码量、工程量的增加,越是需要解决“屎山”这个老大难问题,而在各类解决办法中,函数式编程显然是最为有效的方式之一。它能够通过将变化降低到最少,来使得代码更简洁、更加通俗易懂,并充分满足我们对于前端可扩展性、易模块化、可重用性及可推理性的需求,从而极大的节省大型项目的开发时间。

正因为如此重要,现在函数式编程的许多技术点已经成为前端面试中的必问题,成为了你收获高薪的拦路石。

责任编辑:xj

原文标题:函数凭什么是 JavaScript 的一等公民

文章出处:【微信公众号:数据分析与开发】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • JAVA
    +关注

    关注

    19

    文章

    2967

    浏览量

    104750
  • JS
    JS
    +关注

    关注

    0

    文章

    78

    浏览量

    18106
  • 函数
    +关注

    关注

    3

    文章

    4331

    浏览量

    62613

原文标题:函数凭什么是 JavaScript 的一等公民

文章出处:【微信号:DBDevs,微信公众号:数据分析与开发】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    大华股份荣获中国创新方法大赛一等

    ,大华股份凭借其卓越的创新能力和深厚的技术积累,脱颖而出,斩获了全国一等奖。大华股份的获奖项目为“不惧强光,分毫必现,基于TRIZ的强逆光锐捕技术”。该项目通过灵活运用创新方法,成功突破了行业性技术难题,实现了在强逆光
    的头像 发表于 12-27 14:50 142次阅读

    国科微荣获音视频领域关键技术突破一等

    近日,第五届“马栏山杯”国际音视频算法大赛-2024音视频领域关键技术突破奖揭晓,国科微8K超高清视频系列芯片凭借优异的产品性能及示范性应用获评一等奖。
    的头像 发表于 12-26 15:11 177次阅读

    南方智能荣获2024年湖北省测绘科技进步一等

    近日,湖北省自然资源厅发布2024年湖北省测绘科技进步奖评审结果,南方测绘集团旗下南方智能参与建设的智慧测绘数字化管理平台荣获一等奖!此次获奖,是对南方智能在基础测绘生产与项目管理中的技术创新和实践成果的高度肯定。
    的头像 发表于 12-23 16:44 214次阅读

    大华股份荣获2024年中国创新方法大赛一等

    近日,由中国科协、重庆市人民政府举办的2024年中国创新方法大赛全国总决赛在重庆落下帷幕。大华股份灵活运用创新方法、突破行业性技术难题,凭借“不惧强光,分毫必现,基于TRIZ的强逆光锐捕技术”项目,斩获全国一等奖。
    的头像 发表于 12-04 17:19 346次阅读

    飞谱电子荣获江苏省科学技术一等

    日前,2023年度全省科技大会暨全省科学技术奖励大会在南京召开,由无锡飞谱电子信息技术有限公司参与的《微波集成电路及系统多物理场效应高效计算方法与应用》荣获江苏省科学技术一等奖。
    的头像 发表于 11-29 11:16 255次阅读

    燧原科技荣获浙江省科学技术进步奖一等

    工智能通用高效能智算集群获评浙江省科学技术进步奖一等奖。 燧原科技荣获 浙江省科学技术进步奖一等奖 伴随着以ChatGPT大模型为代表的人工智能技术取得突破,催生了巨大的算力需求,随之而来的高能耗问题成为新的挑战。为应对智能算力挑战,燧原科
    的头像 发表于 11-23 14:28 336次阅读

    行易道荣获2024“隅翼杯”创新创业大赛一等

    日前,2024“隅翼杯”创新创业大赛决赛暨“长风杯”大赛智能制造专题赛在金隅智造基地隆重举办,北京行易道科技有限公司从数千名竞争者中脱颖而出,荣获此次大赛一等奖。
    的头像 发表于 11-22 13:55 309次阅读

    锦浪科技荣获中国电力科学技术进步一等

    近日,我国电力行业科技创新最高奖项2024年度中国电力科学技术奖正式发布,锦浪科技参与完成的“大规模分布式源荷与电网协同互动关键技术研发及应用”项目,荣获“中国电力科学技术进步一等奖”。
    的头像 发表于 11-19 11:28 329次阅读

    锦浪科技荣获宁波市科技进步一等

    近日,2023年度宁波市科学技术奖获奖名单揭晓,由锦浪科技股份有限公司主导的“分布式光储逆变器高效可靠变换和并网控制关键技术及应用”项目荣获一等奖。
    的头像 发表于 11-09 10:04 403次阅读

    摩尔线程荣获2024海淀高价值专利培育大赛一等

    近日,由北京市海淀区市场监管局(区知识产权局)主办,知识产权出版社有限责任公司承办的2024中国·海淀高价值专利培育大赛(简称:海高赛)决赛暨颁奖典礼圆满收官。经过激烈角逐,摩尔线程凭借参赛项目“夸娥(KUAE)智算集群”斩获一等奖,彰显了其在技术创新与高价值专利培育领域的卓越实力。
    的头像 发表于 11-08 09:15 453次阅读

    锦浪科技荣获上海市技术发明一等

    近日,2023年度上海市科学技术奖公布,锦浪科技股份有限公司参与的“电池储能系统精细化管控关键技术、装备及应用”荣膺“上海市技术发明奖一等奖”。
    的头像 发表于 10-30 14:38 265次阅读

    一等奖!首届中部六省高价值专利授奖,本源量子上榜

    专利撰写和布局质量。本源“量子芯片及量子计算机”专利最终获评首届中部六省高价值专利一等奖。“量子芯片及量子计算机”是所有一等奖专利中唯2022年申请并于69个工作
    的头像 发表于 05-09 08:22 401次阅读
    <b class='flag-5'>一等</b>奖!首届中部六省高价值专利授奖,本源量子上榜

    四维图新荣获“科技进步一等奖”

    近日,中国电子学会科学技术奖励大会在宁波举行,由西安电子科技大学牵头,联合四维图新及其旗下世纪高通、北京交通大学共同申报的“多源感知车路协同信息系统技术及应用”项目,荣获“科技进步一等奖”。
    的头像 发表于 04-30 17:39 1025次阅读
    四维图新荣获“科技进步<b class='flag-5'>一等</b>奖”

    函数指针与回调函数的应用实例

    通常我们的指针变量是指向个整型、字符型或数组变量,而函数指针是指向函数函数指针可
    的头像 发表于 03-07 11:13 401次阅读
    <b class='flag-5'>函数</b>指针与回调<b class='flag-5'>函数</b>的应用实例

    函数指针和指针函数是不是个东西?

    函数指针的本质是指针,就跟整型指针、字符指针样,函数指针指向的是函数
    的头像 发表于 01-03 16:35 533次阅读
    <b class='flag-5'>函数</b>指针和指针<b class='flag-5'>函数</b>是不是<b class='flag-5'>一</b>个东西?