前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >周末小贴士之“什么是语法糖”?有啥意义?

周末小贴士之“什么是语法糖”?有啥意义?

作者头像
web前端教室
发布2018-02-07 14:21:29
7550
发布2018-02-07 14:21:29
举报
文章被收录于专栏:web前端教室web前端教室

前端开发是一个细节分支特别多的行业,如果用一个水果来比喻的话,我觉得“红毛丹”特别形像,就是这个东西,

你看它外面的细毛很多,但没有哪一根毛可以单独支撑起它自身。需要它周身所有的毛什么的东西一起,才能把它自己支持起来。

我觉得前端开发也就是这么个东西,细节很多。所以我一直跟我的学生们说,在根本上来讲,“html+css+js是前端,但前端不是html+css+js”,因为你需要n多个细节的知识点,才能支撑你自身的前端整体。

今天周末,就简单的说一下语法糖。

这东西英文名叫“syntactic[sɪnˈtæktɪk] sugar”,是一个英国人叫彼得.约翰.兰达发现的,意思就是电脑中使用某种语法,能够让程序员写的更爽,但对程度语言本身没有影响。

所以说,语法糖它不是一个具体的东西。如果以今天的眼光来看,它应该算是UE领域的东西,因为它提升了程序员在写程度时的用户体验。

来个小demo:

function abc(a,b){
 return a+b;
}

语法糖写法:

let abc = (a,b) => a+b

粗略看来,语法糖只是把functionreturn之类的关键字给省略了,省了些代码,并没有更多的好处,反而还带来了新问题,“上面es6的写法没有了自己的this”。

但是,咱们看问题要有大局观,不能总是看脚下、眼前。路是一步步的走,饭要一口一口的吃。

语法糖能够提高效率,这难道还不够好吗?在IT领域还有什么能比提高效率更重要的事情?可以说,所有的IT、互联网、前端工程师,他们在做的事情都是一样的,就是提高人类的工作效率。

WIN95是DOS的语法糖,面向过程是面向对象的语法糖,自动档是手动档的语法糖,手机触摸屏是转盘拨号式电话的语法糖,可以看到语法糖这种思想在人类生活中是广泛存在的。

否则的话,也许只有00100100101001010101010010...之类的编写代码,才是真正的编码,因为这种写法中,一点语法糖都没有。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-11-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 web前端教室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档