ここにいくつかの宝石があります:
リテラル:
var obj = {}; // Object literal, equivalent to var obj = new Object();
var arr = []; // Array literal, equivalent to var arr = new Array();
var regex = /something/; // Regular expression literal, equivalent to var regex = new RegExp('something');
デフォルト:
arg = arg || 'default'; // if arg evaluates to false, use 'default', which is the same as:
arg = !!arg ? arg : 'default';
もちろん、無名関数は知っていますが、それらをリテラルとして扱い、その場で(クロージャとして)実行できることは素晴らしいことです。
(function() { ... })(); // Creates an anonymous function and executes it
質問: JavaScriptで利用できる他の優れたシンタックスシュガーは何ですか?