2016-02-19 2 views
5

エラーメッセージをスローIEのUIグリッドをロードしている間 -UIグリッド:エラー「厳密モードでは許可されていないプロパティの複数の定義[対象オブジェクト]」[IE-のみ]

[true] [SYSERR] Multiple definitions of a property not allowed in strict mode [object Object] 

enter image description here 号IEのみで、FireFox & Chromeでエラーが発生しません。 IEバージョン11でテスト済み。

ありがとうございました。エラー状態として

答えて

6

、あなたはどこかに同じ名前を持つ複数のプロパティを持つオブジェクトを使用しています。 何かのように:

var obj= { 
    property1: 0, 
    property2: 1, 
    property1: 2 
}; 

は上部オブジェクトの結果を印刷:また、スタックオーバーフロー上の少しを検索

{ property1: 2, property2: 1 } 

、あなたは、このエラーは、Internet Explorer

にoutputedされている理由より詳細な答えを見つけることができます

What's the purpose of allowing duplicate property names?

4

そのあなたが長いコードWRIがある場合、手動で複数の定義を見つけることは困難誰かが何かを見た。

私はhttp://jshint.com/を使用し、そこにコードを貼り付け、それは私にすべての重複の警告を示し、私は働いていたそれらのすべてを修正しました。

+0

リンクは将来的に死んだになる可能性があるため、リンクのみの回答は非常にここに落胆しています。あなたが引用した情報源から引用符であなたの答えを編集することをお勧めします。 –

+1

@AnirudhSharma私はリンクが私の答えは、私は、彼らはまた、単にそれらをここにアイデアを与えるいくつかの他のツールを使用することができ、他の誰かを助けるかもしれない、それに直面したとき私は、この問題を解決する方法だけの提案で死んなることが理解しています。 – Pushpender

+1

ヒントが私を助けてくれてありがとうございました。間違いなくここに投稿する価値があった! –

関連する問題