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

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

3天内不再提示

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

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

扫码添加小助手

加入工程师交流群

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

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

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

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

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

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

责任编辑:xj

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

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

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

    关注

    20

    文章

    3006

    浏览量

    116828
  • JS
    JS
    +关注

    关注

    0

    文章

    80

    浏览量

    19096
  • 函数
    +关注

    关注

    3

    文章

    4421

    浏览量

    67828

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    智行者荣获2024年度北京市科技进步一等

    11月7日,2024年度北京市科学技术奖励大会在北京会议中心召开。由清华大学牵头,智行者联合申报的“智能车辆行驶安全关键技术及产业化应用”项目获得北京市科技进步奖一等奖。这荣誉不仅是对智行者技术实力与创新成果的高度认可,也标志着我国在智能车辆安全关键技术上迈出了坚实
    的头像 发表于 11-08 17:16 2384次阅读

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

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

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

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

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

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

    辽宁移动携手华为荣获ICT中国2025案例一等

    近日,中国移动辽宁公司(以下简称“辽宁移动”)与华为联合申报的“全球首个赋能AN L4的智能追焦系统创新方案”荣获ICT中国(2025)案例一等奖,并在2025年中国国际信息通信展览会主论坛上隆重
    的头像 发表于 10-09 16:49 1374次阅读

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

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

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

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

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

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

    中国联通携手华为荣获ICT中国2025年度一等

    近日,ICT中国2025案例评审完美收官,经过初审、复审环节,“中国联通APT安全防御创新实践、筑牢国家网络安全屏障”荣获大赛一等案例。该项目在湖北联通完成基于华为AI集群路由器的APT安全防御试点,这突破性成果标志着网络安
    的头像 发表于 10-09 16:03 712次阅读

    【2025嵌赛一等奖】|基于三维姿态估计与边缘智能的独居老人监护系统

    在2025年嵌入式大赛全国总决赛中,山西大学“慧眸无忧帮”团队凭借参赛项目“瞳芯颐护——基于三维姿态估计与边缘智能的独居老人监护系统”,举斩获全国一等奖。该团队由计算机与信息技术学院计算机科学
    的头像 发表于 09-17 09:19 6924次阅读
    【2025嵌赛<b class='flag-5'>一等</b>奖】|基于三维姿态估计与边缘智能的独居老人监护系统

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

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

    四维图新荣获陕西省计算机学会“科技进步一等奖”

    近日,陕西省计算机学会公布了2025年度计算机领域科学技术奖获奖名单。其中,由西安电子科技大学牵头,联合四维图新单位共同申报的“面向安全驾驶的车路云协同环境感知技术及应用”项目荣获“科技进步奖一等奖”。
    的头像 发表于 08-29 16:53 1551次阅读

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

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

    季丰电子斩获中国仪器仪表学会科学技术奖一等

    技术发明一等奖 近日,2025年度中国仪器仪表学会科学技术奖评选结果正式揭晓。经过严格评审,季丰电子凭借自主研发的“高精度激光位移传感器”项目,从众多优秀参评项目中脱颖而出, 成功斩获该奖项的技术
    的头像 发表于 08-03 09:30 1738次阅读
    季丰电子斩获中国仪器仪表学会科学技术奖<b class='flag-5'>一等</b>奖

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

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