0

私は gruntjs を見ていて、Grunt タスクを構成するために使用される JSON の例をいくつか見ました。

JSON の例を次に示します。

grunt.initConfig({
  concat: {
    foo: {
      // concat task "foo" target options and files go here.
    },
    bar: {
      // concat task "bar" target options and files go here.
    },
  },
  uglify: {
    bar: {
      // uglify task "bar" target options and files go here.
    },
  },
});

ご覧のとおり、各バー プロパティの後に「余分な」カンマがあります。Chrome でこの表記法を試してみましたが、有効です。有効ですが、私はこの表記法を使用しませんが、なぜ人々はそれを使用するのでしょうか?

4

1 に答える 1

4

Chrome でこの表記法を試してみましたが、有効です。

Chrome で動作するからといって、有効であるとは限りません。仕様がそう言っているので有効です:-)

私はこの表記法を使用しませんが、なぜ人々はそれを使用するのでしょうか?

コピー&ペーストをより簡単にするため。追加の作業を気にせずに、新しいプロパティを追加するだけです。古いブラウザー (特に IE) とES3 仕様では許可されていないため、プログラム コードでは悪い習慣ですが、構成ファイル (つまり、既知の環​​境) では作業が楽になります。

于 2013-08-08T01:47:11.530 に答える