在 C 中,数组可以像这样索引:
a[10]这很常见。
然而,鲜为人知的形式(确实有效!)是:
10[a]这意味着与上述相同。
在 JavaScript 中:
'5' + 3 gives '53'而
'5' - 3 gives 2在 JavaScript 中,以下构造
return
{
    id : 1234,
    title : 'Tony the Pony'
}; 返回是一种语法错误,因为undefinedreturn后在换行符上插入了偷偷的隐式分号。以下工作正如您所期望的那样: 
return {
    id : 1234,
    title : 'Tony the Pony'
};更糟糕的是,这个也适用(至少在 Chrome 中):
return /*
*/{
    id : 1234,
    title : 'Tony the Pony'
};这是同一问题的变体,不会产生语法错误,只是默默地失败:
return
    2 + 2;