シンタックスシュガー

シンタックスシュガーという言葉を始めて聞いた。
シンタックスシュガーとはwikipediaより

要は本来の書き方よりも、簡易に分かりやすいように書けるってこと!?

こちらjavascriptシンタックスシュガーについて書いてあります。

以下、引用

* new Arrayと[]
* new Objectと{}
* new RegExp(正規表現文字列)と正規表現リテラル
* new Stringと文字列リテラル
* new Numberと数値リテラル
* new Functionと関数構文

詳しく書くと

var array = new Array();
array[0] = 1;
array[2] = 2;

var array = [1,,2];
---
var obj = new Object();
obj.a = 1;
obj.b = 'obj';

var obj = {
    a : 1,
    b : 'obj'
}
---
var reg = new RegExp('.*\.txt');

var reg = /.*\.txt/;
---
var str = new String('aaa');

var str = 'aaa';
---
var num = new Number(1);

var num = 1;
---
var func = new Function('a,b', 'return a + b;');

var func = function(a, b) {
    return a + b;
}

ちなみに関数は関数定義による生成方法もある。

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