语法糖是什么?(ES6的一些小笔记)

本文探讨了语法糖在编程中的概念,专业解释指出它使编程操作更易理解和使用,而通俗解释则比喻为代码的糖衣,使得代码更易读、编写更流畅。文章列举了JavaScript ES6中的四个语法糖:箭头函数、对象字面量、对象解构和数组解构,并举例说明它们如何简化代码并提高效率。
摘要由CSDN通过智能技术生成

专业的解释

在计算机科学中,语法糖(syntactic sugar)是指编程语言中可以更容易的表达一个操作的语法,它可以使程序员更加容易去使用这门语言:操作可以变得更加清晰、方便,或者更加符合程序员的编程习惯。

例如,很多编程语言都提供了引用和更新数组的语法;从本质上讲,数组元素的访问即使如下过程:提供一个数组和下标向量,然后调用函数get_array(Array, vector(i, j))。取而代之的是,很多编程语言都提供了如下语法访问数组元素Array[i, j]。同理,更新数组元素可以表达为set_array(Array, vetor(i, j), value),但是很多编程语言都提供如下语法更新数组元素Array[i, j] := value。

具体来说,语法糖是指语言中的一个构件,当去掉该构件后并不影响语言的功能和表达能力。例如,C语言中的标记a[i]就是*(a+i)的语法糖。

通俗的解释

加了糖就变甜了,但是性质并没有变,即加糖前和加糖后代码功能是一样的。

加糖后更好吃,代码更流畅,理解更自然

写得爽,看着爽,就像吃了糖。效率高,错误少,老公回家早…

简单的说,语法糖就是一种便捷写法。

我们可以把语法糖理解成汉语中的成语,有时候表达一个意思的时候,你用一个成语来解释,是不是清晰明了多了呢?

JavaScript的语法糖

主要是ES6添加的很多语法糖

1.箭头函数

ES6 提供了一种写匿名函数的新方法,即箭头函数。箭头函数不需要使用function关键字,其参数和函数体之间以=>相连接:

//原始
let fun = function(params){
   }

//可以缩写成如下 箭头函数会改变this的指向
le
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值