我的代码:
注意:Slider对象已声明但在下面的代码段中省略,以提高可读性
"use strict";
/*global arrayContainer, SliderInstance, DomObjects */
arrayContainer = new Slider.constructArray();
SliderInstance = Object.beget(Slider);
DomObjects = {
animationContainer: document.getElementById('animationContainer'),
buttonRight: document.getElementById('buttonRight'),
buttonRightDots: document.getElementById('buttonRightDots'),
ieEffectImg: document.getElementById('ie_effectIMG')
};
这是JSLint生成的(以及另外两个对象SliderInstance和DomObjects)
Error:
Problem at line 3 character 1: Read only.
arrayContainer = new Slider.constructArray();
Problem at line 3 character 1: Stopping. (27% scanned).
我如何满足JSLint的要求?什么是“只读”。意思?
答案 0 :(得分:47)
试试这个:
/*global arrayContainer:true, SliderInstance:true, DomObjects:true, document, Slider*/
通知JSLint故意分配这些全局变量。
答案 1 :(得分:6)
使用
/*global arrayContainer:true, SliderInstance:true, DomObjects:true */
请参阅“全局变量”下的doco - “true”表示此文件可以分配给这些变量。