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

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

3天内不再提示

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

数据分析与开发 来源:数据分析与开发 作者:数据分析与开发 2020-11-03 09:52 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

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

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

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

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

责任编辑:xj

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

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

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

    关注

    20

    文章

    2997

    浏览量

    115682
  • JS
    JS
    +关注

    关注

    0

    文章

    79

    浏览量

    18807
  • 函数
    +关注

    关注

    3

    文章

    4406

    浏览量

    66838

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    北京联通携手华为荣获ICT中国2025案例一等

    在2025年ICT中国(2025)案例评选中,经来自多领域权威专家对技术创新性、行业影响力、应用成效维度考评,北京联通与华为联合申报的“5G-A+AI智慧高铁创新实践”项目荣获一等案例。这荣誉
    的头像 发表于 10-11 11:02 823次阅读

    华为与广东移动荣获ICT中国2025案例一等

    近日,在2025中国国际信息通信展览会上,由中国通信企业协会发起的“ICT中国案例(2025年度)”评选活动结果正式揭晓。中国移动广东有限公司与华为联合申报的“基于大模型的智能孪生网络与精准验证技术创新实践”项目,经过激烈角逐,最终荣获“一等奖(卓越案例)”。
    的头像 发表于 10-10 17:23 963次阅读

    华为新通话荣获ICT中国2025案例一等

    昨日,在北京国家会议中心举行的2025年中国国际信息通信展览会上,由中国通信企业协会发起的“ICT中国(2025)案例征集与发布”年度评选活动正式揭晓,中国移动通信集团河南有限公司,中移在线服务有限公司与华为联合申报的“基于DC新通话的10086灵犀客服智能体”被评为一等案例。
    的头像 发表于 10-10 17:20 953次阅读

    华为与中国移动合作荣获第三届“新绿杯”全国总决赛一等

    近日,第三届“新绿杯”信息通信行业赋能碳达峰碳中和创新大赛颁奖仪式在北京举行。华为联合中国移动申报的《AI赋能无线网络精细化节能创新应用》案例荣获“绿色基站及通信机房”专项赛道一等奖及“新绿杯”全国总决赛一等奖。
    的头像 发表于 10-09 16:47 875次阅读

    中国移动携手华为斩获ICT中国2025案例一等

    日前,中国国际信息通信展览会标志性奖项的“ICT中国(2025)优秀案例”正式发布,中国移动联合华为在河北移动试点的APT高级持续性威胁抵御新实践荣获一等奖,成为关键基础网络设施抵御APT攻击的标杆案例。
    的头像 发表于 10-09 16:34 830次阅读

    中国电信携手华为荣获ICT中国2025案例一等

    近日,由中国通信企业协会主办的“ICT中国(2025)案例征集”年度评选正式揭晓,中国电信与华为联合申报的“中国电信打造AI赋能的公众互联网,构建云网融合新底座”荣获ICT中国(2025)案例一等奖。
    的头像 发表于 10-09 16:13 794次阅读

    华为荣获第三届“华彩杯”算力大赛北区决赛一等

    近日,第三届“华彩杯”算力大赛北区决赛在北京举行。华为AI集群路由器助力中国移动打造的“AI+时代IP网络新架构助力算力网络新发展”项目,在众多参赛项目中脱颖而出,荣获北区决赛一等奖。
    的头像 发表于 09-16 15:11 776次阅读
    华为荣获第三届“华彩杯”算力大赛北区决赛<b class='flag-5'>一等</b>奖

    易控智驾荣获应急管理科技创新奖一等

    的 “大型露天煤矿卡车无人驾驶安全高效运行关键技术及规模化应用” 项目荣获一等奖(本次评选仅13个项目获得一等奖)。
    的头像 发表于 08-21 16:30 1055次阅读

    电科网安斩获2025数字中国创新大赛一等

    近日,电科网安联合测科院打造的方案《无人机多源地理空间信息采集与处理系统密码应用方案》项目从全国300余支顶尖团队中脱颖而出,在2025数字中国创新大赛中荣获“低空产业数据安全规范化技术”赛道一等奖。颁奖典礼于福州隆重举行。
    的头像 发表于 05-10 10:00 1096次阅读

    三获殊荣 | 经纬恒润再获中国港口协会科技进步奖一等

    近日,2024年度中国港口协会科学技术奖正式公布评审结果,经纬恒润再获中国港口协会科技进步奖一等奖!这是继2020年获得二奖、2022年获得一等奖后,经纬恒润在港口科技领域的又重要
    的头像 发表于 04-14 17:07 864次阅读
    三获殊荣 | 经纬恒润再获中国港口协会科技进步奖<b class='flag-5'>一等</b>奖

    SciChart—高性能的JavaScript图表和图形库

    使用 SciChart 的 JavaScript 图表库为您的 JS 应用程序发现终极解决方案。 使用 WebGL 创建动态、高速的图表和图形,非常适合实时处理复杂的数据可视化。使用我们强大而灵活
    的头像 发表于 01-22 10:15 2531次阅读
    SciChart—高性能的<b class='flag-5'>JavaScript</b>图表和图形库

    Spire.XLS for JavaScript——多功能JavaScript电子表格库()

    、Angular 和 JavaScript 主流框架完全兼容,使开发人员能够在网络上轻松构建并部署自定义的 JavaScript 应用。 作为款独立的
    的头像 发表于 01-21 09:29 796次阅读
    Spire.XLS for <b class='flag-5'>JavaScript</b>——多功能<b class='flag-5'>JavaScript</b>电子表格库(<b class='flag-5'>一</b>)

    天合光能荣获光伏组件回收专题赛一等

    近日,工业和信息化部第二届能源电子产业创新大赛太阳能光伏赛道决赛在山东临沂隆重举行。天合光能全回收再生光伏组件在众多参数作品中脱颖而出,荣获光伏组件回收专题赛一等奖,也是该专题的最高奖项。
    的头像 发表于 01-06 11:07 832次阅读

    javascript:void(0) 的作用是什么

    javascript:void(0) 在 HTML 和 JavaScript 中是个常见的表达式,主要用来创建个无操作的链接(通常是 标签)或者阻止默认事件处理。具体来说,它的作用
    的头像 发表于 12-31 15:55 4056次阅读

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

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