2016-02-19 12 views

Odpowiedz

6

Jako stan błędu używasz obiektu, który ma więcej niż jedną właściwość o tej samej nazwie. Coś jak:

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

Drukowanie górne wyniki obiektu w:

{ property1: 2, property2: 1 } 

także poszukać trochę na przepełnienie stosu, można znaleźć bardziej szczegółową odpowiedź, dlaczego ten błąd jest outputed w programie Internet Explorer

What's the purpose of allowing duplicate property names?

4

Trudno jest znaleźć wiele definicji ręcznie, gdy masz długi kod wri tten przez kogoś innego.

Użyłem http://jshint.com/ i tam wkleiłem kod, pokazał mi wszystkie duplikaty ostrzeżeń i naprawiłem, że wszystko działało.

+0

Odpowiedzi dotyczące wyłącznie linków są bardzo odradzane, ponieważ linki mogą w przyszłości zostać utracone. Proponuję edytować swoją odpowiedź za pomocą cytatów ze źródeł, które cytujesz. –

+1

@AirirudhSharma Rozumiem, że linki mogą stać się martwe, moja odpowiedź jest tylko sugestią, jak rozwiązałem ten problem, gdy stanąłem w obliczu tego problemu, może pomóc komuś innemu, aby mógł skorzystać z innych narzędzi, po prostu dając im pomysł tutaj. – Pushpender

+1

Dzięki Twojej podpowiedzi uratował mnie - miał wielkie problemy ze znalezieniem tej podwójnej definicji. Zdecydowanie warto było go tutaj opublikować! –