今天,我似乎第一次问了一个问题,这个问题没有立即被强调为一个重复!
我正在研究JSLint给我的大量错误信息,并试图解决这些错误信息。
我有几个人告诉我,我有不良的财产名称,如果你好奇的话:
我有一种预感,这是由于一开始的标牌,但为什么会有问题呢?据我所知,在变量名开头使用$缓存jQuery对象是很常见的做法。
无论如何,我很自然地倾向于用符合好标准的东西来纠正这个错误,但是如果这只是人们可以忍受的事情之一,有没有办法让jslint忽略这些呢?
谢谢
编辑:我不能共享整个类,因为它被我工作的公司在一个项目中使用,但是这里有一个呈现函数,其中设置了很多这些属性。
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);
},发布于 2016-08-11 15:33:52
如果您在JSlint中运行此代码,您将看到,它不喜欢以$开头的属性,也可能不喜欢其他非字母符号。
我发现的是:它不喜欢包含$的属性(虽然它喜欢变量),也不喜欢以_但它们可以包含的属性开头,我鼓励您进行更广泛的搜索。如果你复制粘贴这些,你会看到一些例子,当它抱怨。
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;https://stackoverflow.com/questions/38123278
复制相似问题