3

コーディングスタイルをから変更しました

function getParams(entity) {
    "use strict";
    var accountID = store.getItem('AccountID'),

    switch (entity) {
        case "Topic":

function getParams(entity) 
{

    "use strict";
    var accountID = store.getItem('AccountID'),

    switch (entity)
    {
        case "Topic":

これで、次のようなjslintエラーが発生します。

警告6JSLint:')'と'{'の間にちょうど1つのスペースが必要です。警告9JSLint:列5ではなく列9に「var」が必要です。

オプションを確認しましたが、行の位置に関連して選択を解除するオプションが見つかりません。また、ある場合は、ファイルの先頭に追加できますか?

4

2 に答える 2

5

JavaScriptでは、次の理由から、同じ行に中括弧を付けることをお勧めします。

function foo()
{
  return
  {
    a: 'foo'
  }
}

foo().a // error

これは解決策というよりはアドバイスですが、新しい行なしでコメントで説明することは不可能です。

于 2012-09-28T04:32:26.967 に答える
0

これを試してください。jSLintは文字列javascriptコーディングルールを使用してjavascriptをチェックします。

var store = {};
function getParams(entity) {
    "use strict";
    var accountID = store.getItem('AccountID');

    switch (entity) {
    case "Topic": 
        accountID = '0';
        break;
    }
}

関数の場合、){文字の間に1つのスペースしか必要ありません。これは問題ではありませんが、コーディング規則です。

于 2012-09-28T04:28:19.697 に答える