2015-05-25 13 views
0

是否可以在javascript對象文字中添加評論? 下面的例子適用於Firefox,但我找不到任何明確的文檔。而且,我所看到的所有例子都似乎避免了對象文字中的註釋。在javascript對象文字中投入評論

var o = { 
    p1: 2,     // a comment about p1 

    /* A comment about function f1 */ 
    f1: function() { 
     return 3; 
    } 
    }; 

回答

2

評論可以放在JavaScript的幾乎任何位置 - 解析器會忽略它們。有關評論的更多信息,請參閱MDN

一些例子...

function test (/* comment where arguments are usually listed */) {} 
var obj = /* comment after assignment operator? Why not */ {} 
var obj = { prop/* possible, but please don't do this */: 'val' } 

注意上面的例子不是一個真正的好習慣 - 我在這裏包括他們只是爲了表明它有可能把意見在幾乎任何地方在JavaScript碼。

經驗法則是:如果您刪除所有評論,並且結果是有效的JavaScript,那麼您可以在那裏發表評論。

同樣重要的是區分JavaScript和JSON - 而JSON確實有它的名字的JavaScript,它無關,與JavaScript語法本身。並且不允許在JSON中註釋

0

是的,你可以。沒有理由不這樣做。 JSON不允許它,但不要混淆JS和JSON。