JSLintはJavascriptの構文仕様を検出します
JSLintという素晴らしいツールがあります. JSLintのエラー提示が何を意味するか確認できます. JSLintのエラー提示が何を意味するか確認できます.
-
<unk> <unk> <unk> <unk> <unk> <unk> <unk>
-
<unk> Use the function form of <unk>use strict <unk>.<unk>: <unk>は標準化された定義関数を使用する.
-
<unk> <unk>-<unk>の後に空白が表示されないようにする.
-
<unk> Expected a JSON value. <unk>: JSONの値を入力してください.
-
<unk> Mixed spaces and tabs. <unk>:空白とTABが重複している.
-
<unk>は"安全でないキャラクター"です
-
<unk>Line too long. <unk>本行の文字が設定された最大長さを超えています. <unk>
-
<unk> Trailing whitespace.<unk>: この本の末尾に余分な空白がある.<unk>
-
<unk>Script URL.<unk>: <unk>スクリプトURL.<unk>,
-
<unk> (<unk>) は,<unk> (<unk>) の内にある. <unk> (<unk>) は,<unk> (<unk>) の内にある.
-
予期せぬ 予期せぬ 予期せぬ
-
<unk>Strings must use doublequote. <unk>: <unk>文字列は二重引数で表記されなければなりません.
-
<unk> Unnecessary escapement <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk>
-
<unk>Control character in string: {a}. <unk>: <unk>は,文字列に Control の文字列が表示されます.
-
“Avoid <unk>は避けましょう\”,
-
“Avoid \v. <unk>:<unk>を避ける\v”,
-
“Avoid \x-<unk>:<unk>を避けること\x-”,
-
<unk> Bad escapement <unk>: <unk> 誤った翻訳文字<unk>
-
悪い数字 悪い数字 悪い数字 悪い数字
-
<unk>{a}<unk>の後に空白がある. <unk>{a}<unk>の後に空白がある.
-
<unk> Don't use extra leading zeros <unk> {a} <unk>: <unk> の前に余分な0を入れないで
-
<unk> Avoid 0x-. <unk>{a}<unk>. <unk>: <unk>は 0x-. <unk>{a}<unk>. <unk>の使用を避ける
-
<unk> A trailing decimal point can be confused with a dot <unk> {a} <unk>. <unk>: <unk>は,<unk> {a} <unk>で点の後ろの小数点を使用している. <unk>は,<unk> {a} <unk>で点の後ろの小数点を使用している.
-
意外なコメントです. <unk>: <unk>はコメントに載ってはいけないわ.
-
逃亡者 逃亡者 逃亡者 逃亡者
-
<unk> 正規表現における予想外の制御文字. <unk>: 正規表現における予想外の制御文字.
-
<unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk>) <unk> (<unk>) <unk> (<unk>) <unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk>) <unk> (<unk>) <unk> (<unk>) <unk>) <unk> (<unk>) <unk> (<unk>) <unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>) <unk> (<unk>)
-
<unk> (<unk>) の代わりに<unk> (<unk>) を使うべきだった.
-
<unk> Spaces are hard to count. Use {{a}}.<unk>: <unk>の空白は数えるのが難しいので, {{a}} を使ってください.
-
"不安" "不安" "不安" "不安" "不安"
-
"空っぽのクラス"
-
<unk>は数字を期待し,代わりに<unk>を見た.
-
<unk> (a) は<unk> (b) よりも大きくならない.
-
<unk>hasOwnProperty<unk> is a really bad name. <unk>: <unk>hasOwnProperty<unk>は,本当に悪い名前です. <unk>: <unk>hasOwnProperty<unk>は,キーワード<unk>で, <unk>は,キーワード<unk>で, <unk>は,キーワード<unk>で, <unk>は,キーワード<unk>で, <unk>は,キーワード<unk>で, <unk>は,キーワード<unk>で
-
<unk>{a}<unk> was used before it was defined. <unk>:<unk>{a}<unk>は定義される前に使われていた.
-
<unk>{a}<unk>は既に定義されている.
-
<unk> A dot following a number can be confused with a decimal point. <unk>: <unk>数字の後ろのドットは,小数点として誤認され,小数点として誤認され,小数点として誤認される.
-
<unk>のマイナス表記を混同しやすいのは<unk>です.
-
<unk>:<unk>は正数で 混同されやすい+<unk>,
-
"アンマッチド" "アンマッチド" "アンマッチド"
-
<unk> Expected <unk> {a} <unk> to match <unk> {b} <unk> from line {c} and instead saw <unk> {d} <unk>. <unk>:<unk>は,行{c} で<unk>{a} <unk>と<unk>{b} <unk>でマッチする必要があります.
-
プログラムが予期せぬ早めに終了する. プログラムが予期せぬ早めに終了する.
-
<unk> A leading decimal point can be confused with a dot: <unk>.{a} <unk>.<unk>: <unk>{a} <unk>の前にある点は,小数点<unk>に混同されやすい.
-
“Use the array literal notation [].<unk>:<unk>は配列の符号を使用している.[]“,
-
<unk> Expected an operator and instead saw <unk>{a}<unk>. <unk>:<unk>は<unk>{a}<unk>の代わりに符号を使う必要があり, <unk>{a}<unk>は<unk>{a}<unk>の代わりに使う必要があり, <unk>{a}<unk>は<unk>{a}<unk>の代わりに使う必要があり,
-
<unk>{a}<unk>の後に空白<unk>が表示されない.
-
<unk>{a}<unk>前に空白<unk>が表示されない. <unk>{a}<unk>前に空白<unk>が表示されない.
-
<unk> (a) <unk> (b) <unk> (a) <unk> (b) <unk> (a) <unk> (b) <unk> (a) <unk> (b) <unk> (b) <unk> (a) <unk> (b) <unk> (b) <unk> (c) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d) <unk> (d)
-
<unk> Expected <unk> {a} <unk> to have an indentation at {b} instead at {c}. <unk>: <unk> {a} <unk>は,{b} ではなく{c} でインデントする必要がある.
-
線切れエラー 線切れエラー 線切れエラー
-
<unk> (<unk>) の意外な使用 <unk> (<unk>) の意外な使用
-
<unk>Bad operand.<unk>:<unk>は誤った操作数<unk>であり,<unk>は誤った操作数<unk>である.
-
<unk> Use the isNaN function to compare with NaN. <unk>: isNaN を使って NaN と比較する
-
<unk> (<unk>) の混乱する使用 <unk> (<unk>) の混乱する使用 <unk> (<unk>) の混乱する使用
-
読み取りのみの属性である<unk>は,
-
<unk>{a}<unk>は関数である.
-
<unk>Bad assignment.<unk>: <unk>は誤った割り当てで,<unk>は誤った割り当てで,<unk>は誤った割り当てで
-
<unk> Do not assign to the exception parameter. <unk>:例外パラメータに追加値を割り当てない
-
<unk> 指定中の識別子を期待し,代わりに関数呼び出しを見た. <unk>: 指定された文に識別子が必要であり,方法の呼び出し<unk>ではなく,
-
<unk> Expected an identifier and instead saw <unk>{a}<unk> (a reserved word). <unk>: <unk>は識別子が必要であり, <unk>{a}<unk> (保留文字) ではなく, <unk>{a}<unk> (保留文字) であり,
-
<unk> Missing name in function declaration. <unk>: 方法宣言に名前がない. <unk>: 方法宣言に名前がない.
-
<unk> Expected an identifier and instead saw <unk>{a}<unk>. <unk>:<unk>は識別子が必要であり, <unk>{a}<unk>ではなく, <unk>{a}<unk>ではなく, <unk>{a}<unk>ではなく, <unk>{a}<unk>ではなく, <unk>{a}<unk>ではなく, <unk>{a}<unk>であった.
-
<unk>Inner functions should be listed at the top of the outer function. <unk>: 内部関数の宣言は,その関数のトップに記載されるべきである.
-
<unk> Unreachable <unk> after <unk> b <unk>:<unk>は<unk>の後に<unk>を入手できない.
-
<unk> Unnecessary semicolon. <unk> 必要のないセミコン
-
<unk>Label <unk>{a} <unk> on {b} statement. <unk>: <unk>は,<unk>{a} <unk>を,{b} の声明の中に置く.
-
リンク欄は JavaScript の URL に似ています.
-
<unk> Expected an assignment or function call and instead saw an expression <unk>:表記ではなく,割り当てまたは関数呼び出しが必要だった. <unk>:表記ではなく,関数呼び出しが必要だった.
-
<unk> Do not use <unk>new<unk> for side effects. <unk>: <unk>new<unk>を副作用のために使用しないでください.
-
<unk> Unnecessary <unk>use strict<unk>.<unk>: <unk> 不必要な <unk>use strict<unk>.<unk>: <unk> 不必要な <unk>use strict<unk>.<unk>: <unk> 不必要な <unk>use strict<unk>.<unk>
-
<unk> Missing \ <unk>use strict \ <unk> statement. <unk>: <unk>が欠けている \ <unk>use strict \ <unk>の声明<unk>は,
-
"空のブロック"は"空のブロック"です
-
“Unexpected /member <unk>{a}<unk> <unk>:<unk>は出ない /<unk>元素は <unk> (<unk>) <unk>
-
<unk>{a}<unk> is a statement label. <unk>:<unk>{a}<unk>は声明ラベルであり, <unk>{a}<unk>は声明ラベルであり, <unk>{a}<unk>は声明ラベルである.
-
<unk>{a}<unk>は使用範囲外<unk>
-
<unk>{a}<unk> is not allowed. <unk>{a}<unk>は使用できません.
-
<unk>{a}<unk>は定義されていません.
-
<unk>Use <unk>{a}<unk> to compare with <unk>{b}<unk>. <unk>:<unk>は<unk>{a}<unk>と<unk>{b}<unk>を比較するために<unk>を使う.
-
<unk> Variables should not be deleted <unk>: <unk>変数は削除されるべきです <unk>: <unk>変数は削除されるべきです
-
<unk>Use the object literal notation {}.<unk>:<unk>は,オブジェクトの文字符号 {}<unk>を使用し,
-
<unk> Do not use {a} as a constructor. <unk>: <unk>は,{a} をコンストラクターとして使用しない.
-
“The Function constructor is eval.”:“The Function constructor is eval.”,
-
<unk> A constructor name should start with an uppercase letter. <unk> コンストラクター名には大文字で始めなければならない. <unk> コンストラクター名には大文字で始めなければならない.
-
<unk>Bad constructor.<unk>: <unk>は間違ったコンストラクターで,<unk>は悪いコンストラクターで,<unk>は悪いコンストラクターで,<unk>は悪いコンストラクターで,<unk>は悪いコンストラクターで,<unk>は悪いコンストラクターで,<unk>は悪いコンストラクターです.
-
<unk>Weird construction. Delete <unk>new<unk>. <unk>: <unk>のコンストラクションが間違っているので,<unk>new<unk>を削除してください.
-
<unk> Missing <unk> ((() <unk> invoking a constructor. <unk>: <unk> 括弧が欠けています <unk>,
-
<unk> Avoid arguments.{a}.<unk>:<unk> 引数を回避する.{a}.<unk>
-
<unk>document.write can be a form of eval. <unk>: <unk>document.write は eval の形式である. <unk>: <unk>: <unk>document.write は eval の形式である. <unk>: <unk>document.write は eval の形式である.
-
<unk>eval is evil. <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>
-
<unk>Math is not a function (<unk>Mathは関数ではない)
-
<unk>Missing <unk>new<unk> prefix when invoking a constructor. <unk>: <unk>ここでは<unk>new<unk>が欠けているが, <unk>new<unk>はコンストラクタを呼び出すときに使われます.
-
<unk> Missing radix parameter. <unk>: 参数<unk>が欠けている,
-
<unk>Implied eval is evil. Pass a function instead of a string. <unk>:<unk>は,文字列ではなく,関数をパスする. <unk>:<unk>は,文字列ではなく,関数をパスする. <unk>:<unk>は,文字列ではなく,関数をパスする.
-
<unk>のBad invocation.<unk>:<unk>のBad invocation.<unk>:<unk>のBad invocation.<unk>:<unk>のBad invocation.<unk>:<unk>のBad invocation.<unk>:<unk>のBad invocation.<unk>:<unk>のBad invocation.<unk>:<unk>のBad invocation.<unk>:<unk>のBad invocation.<unk>:<unk>のBad invocation.<unk>:<unk>のBad invocation.<unk>のBad invocation.<unk>のBad invocation.<unk>のBad invocation.
-
“['{a}'] is better written in dot notation.”:“[ポイントを"a"で割ると,
-
余分なコマを入れると
-
<unk> Don't make functions within a loop. <unk>: 関数列をループで作らないようにする.
-
<unk>Unexpected parameter <unk>{a} <unk> in get {b} function. <unk>: <unk>は{b} の方法では参数 <unk>{a} <unk>を使用すべきではない.
-
<unk> Duplicate member <unk> {a} <unk>: <unk>が重複する<unk> {a} <unk>
-
<unk> Expected to see a statement and instead saw a block. <unk>: 文言の声明であるべきだった. <unk>: 文言の声明であるべきだった.
-
<unk> Too many var statements. <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>: <unk>
-
<unk> (<unk>) の再定義 <unk> (<unk>) の再定義
-
<unk> It is not necessary to initialize <unk> {a} <unk> to <unk>undefined <unk>. <unk>: <unk>を定義しない<unk>に初期化する必要はありません.
-
<unk> Expected a conditional expression and instead saw an assignment. <unk>: 条件式を期待し,代わりに割り当て文を見た. <unk>: 条件式を期待し,代わりに割り当て文を見た. <unk>: 条件式を期待し,代わりに割り当て文を見た.
-
<unk> Expected a <unk>break<unk> statement before <unk>case<unk>. <unk>: <unk> の前に <unk>break<unk> が必要である. <unk> の前に <unk>break<unk> が必要である. <unk> の前に <unk>break<unk> が必要である.
-
<unk>Expected a <unk>break<unk> statement before <unk>default<unk>. <unk>: <unk>default<unk>の前に <unk>break<unk>が要求されている. <unk>: <unk>default<unk>の前に <unk>break<unk>が要求されている. <unk>: <unk>default<unk>の前に <unk>break<unk>が要求されている.
-
<unk> This <unk>switch <unk> should be an <unk>if <unk> <unk>:<unk> このスイッチ<unk>は <unk>if <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk> <unk>
-
<unk> All <unk>debugger <unk> statements should be removed. <unk>: <unk>debugger <unk>の文を削除してください. <unk>: <unk>debugger <unk>の文を削除してください.
-
<unk>{a}<unk> is not a statement label.<unk>:<unk>{a}<unk>は声明ラベルではない.<unk>は,
-
<unk> Expected an assignment or function call and instead saw an expression. <unk>: <unk>は,表現の<unk>ではなく,文または関数の呼び出しを必要とした.
-
<unk>Function declarations should not be placed in blocks. Use a function expression or move the statement to the top of the outer function. <unk>: <unk>関数の宣言は,ifのようなブロックに入れないので,外部関数の頂上に置く必要がある.
-
プロジェクトで出会ったヒントを例に挙げてみましょう.
-
1 [W099]:Mixed spaces and tabs
このエラーは最も一般的であり,つまり同じ行で空格とTab縮小が混在して使用されていることを意味する.修正は簡単で,通常はTab縮小を削除し,すべて空格に変更する.便利のために,エディタのTab縮小を2または4の空格に設定して,元の縮小の代わりにすることができます.
-
2 [W030]:Expected an assignment or function call and instead saw an expression
index-1 <0 ? index = 0:index = index - 1; これは,小数点式ですが,JSLIntは,式ではなく,関数として使うべきだと考えています. もし,このエラーを本当に気にするなら,if elseの文に変えてください.
-
3 [W041]:Use '===' to compare with ...
式の両側が同じデータ型であれば, 式の両側が同じデータ型であれば, 式の両側が同じデータ型であれば, 式の両側が同じデータ型であれば,
-
4 [W033]:Missing semicolon
欠落した分数; これは一般的には自分で書き忘れたものですが,注意すべき点は,単一の文の構造に対して,後にも分数を書く必要があることです. 例えば:if(index<0) {index=tcount-1} この文は,正しい書き方は if(index<0) {index=tcount-1;} です. 私はよくここで分数を書くのを忘れて,汗...
-
プログラミングのスタイルや書き方の習慣を身につけるために,他の誤ったヒントを参考にしてください.
このブログは,小<unk>のブログ http://www.zystudios.cn/blog/post/70.
- 1
