“语法糖”是编程术语,用来描述那些没有给编程语言添加新功能,但是使代码更容易阅读或者写作的语言特性。
这个概念来自于糖的比喻,糖本身并不增加食物的营养价值,但是能让食物尝起来更甜,更好吃。同样,语法糖并不给语言增加新的能力,但是却能让代码更易于阅读和编写。
以下面这段程序为例:
var a = 1; // 语法糖
// 等效于:
// var a;
// a = 1;
var a = 1;
这种写法其实就是语法糖,它等效于两条语句:
var a;
声明变量 aa = 1;
给变量 a 赋值为 1