コーディング規約

イシュー

  • 今回はソースコードレビューがあるということで、コーディング規約を作ることとなった。
    • 基本的にはそんなに縛りたくないし、JSLintで自動チェックしたいところ

参考

Linter

参考

ESLint

  • npm でインストールできるLint

参考

ESLint 設定

  • .eslintrc に設定を記述する
{
  //
  "env" : {
    "browser": true
  },

  "globals": {
    "$": false,
    "console": false
  },

  "rules": {
    "strict": 1,
    "no-console": 0
  }
}
  • code
(function () {
    "use strict";
    var g = "g",
        t = "t";
    (function () {
        var global = Function("return this")();
        g = global;
        t = this;
    })();
    console.log("g", g); // => _g window
    console.log("t", t); // => _t undefined
})();

参考