“语法糖”是编程术语,用来描述那些没有给编程语言添加新功能,但是使代码更容易阅读或者写作的语言特性

    这个概念来自于糖的比喻,糖本身并不增加食物的营养价值,但是能让食物尝起来更甜,更好吃。同样,语法糖并不给语言增加新的能力,但是却能让代码更易于阅读和编写。

    以下面这段程序为例:

    1. var a = 1; // 语法糖
    2. // 等效于:
    3. // var a;
    4. // a = 1;

    var a = 1; 这种写法其实就是语法糖,它等效于两条语句:

    1. var a; 声明变量 a
    2. a = 1; 给变量 a 赋值为 1