0

バックボーンでjslintを使い始めたところです。プロジェクトの開始時に、オブジェクトを作成します:

 App = {
  Models: {},
  Views: {},
  Controller: {}
 }

エラーが発生します:「「アプリ」は定義される前に使用されました。」その後、次のように使用します。

 App.Models.Task = Backbone.Model.extend({})

この時点で、jslint は私を通過できません。それは言う

予期しない「アプリ」。App.Models.Task = Backbone.Model.extend({}) // 17 行目、Pos 1 #8 停止中。(7% スキャン)。

おそらくjslintは停止したため重大なエラーと見なしますが、エラーではないことを読みました。私は何をすべきか?

4

1 に答える 1

0

それはvar App(またはwindow.App、あなたの目標に応じて;しかし、私の意見では、グローバル変数でさえ、最初にローカル変数として定義してから、単一のステートメント内で宇宙空間にエクスポートする方が適切です)。それ以外の場合、JSLint は (まったく正しい) この変数を別の場所で定義するのを忘れたか、名前にタイプミスがあると考えます。

于 2013-02-05T11:17:20.107 に答える