2016-06-30 11 views
2

Nun zum ersten Mal heute scheine ich eine Frage gestellt zu haben, die nicht sofort als Duplikat markiert ist!

ich meinen Weg durch eine Menge von Fehlermeldungen arbeiten, die JSLint mir gibt und zu versuchen, sie zu lösen.

Ich habe mehrere bekam, die mich sagen ich schlechte Eigenschaft Namen haben, wenn Sie neugierig sind sie sind:

  • $ Wrapper
  • el $
  • $ Schieber
  • $ feedbackWrapper
  • $ Feedback
  • $ labelWrapper
  • Etiketten $

ich habe das Gefühl es zu Beginn auf das $ -Zeichen durch ist, aber warum sollte das ein Problem sein? Soweit ich weiß, ist es üblich, jQuery-Objekte mit $ am Anfang des Variablennamens zu cachen.

Wie auch immer, ich würde natürlich lieber diesen Fehler mit etwas korrigieren, das einem guten Standard entspricht, aber wenn es nur eines dieser Dinge ist, mit denen man leben kann, gibt es eine Möglichkeit, jslint diese zu ignorieren?

Dank

EDIT: Ich kann die ganze Klasse nicht teilen, da es von der Firma in einem Projekt verwendet wird, ist für die ich arbeite, aber hier ist die Funktion machen, wo eine Menge dieser Eigenschaften festgelegt werden.

render: function() { 
    TextImage.prototype.render.call(this); 

    var $slider = this.$wrapper.find('.in-panel'); 
    this.$wrapper = this.$el.find('.panel'); 

    this.$labelWrapper = this.$wrapper.find('.in-panel'); 

    this.$feedbackWrapper = this.$wrapper.find('.text'); 
    this.$feedback = this.$feedbackWrapper.find('.feedback'); 
    this.$feedbackWrapper.addClass("hidden"); 

    this.itemIndex = -1; 
    this.createSlider($slider); 

}, 
+0

Könnten Sie das Skript teilen, so können wir sehen, was mit Ihrer Arbeit? – Taplar

+0

meine ursprüngliche Thread aktualisiert – pragmatic84

+0

nicht sicher Threads, wenn Stoßen akzeptabel ist hier aber wenn jemand noch wirklich neugierig darüber bin ich helfen kann. Vielen Dank! – pragmatic84

Antwort

1

Wenn Sie diesen Code in JSLint laufen sehen Sie, es nicht wie Eigenschaften, die mit $ beginnen, _ und wahrscheinlich auch andere nicht-Buchstaben-Symbole.

Diejenigen, fand ich: es Eigenschaften nicht wie die $ ENTHALTEN (es Variablen mag zwar) es Eigenschaften nicht mag, die mit _ beginnen, obwohl sie enthalten kann ich Sie ermutigen, eine ausführliche Suche zu tun. Wenn Sie einfügen kopieren Sie diese finden Sie einige Beispiele sehen, wenn sie klagt

var a = 23; 
var $b = 24; 
var c = {}; 
c.$a = 4; 
c.a$t = 5; 
c.c_a = 6; 
c._a = 53; 
c._d = 25; 
c.this = 32; 
c.window = 55;