JavaScript: JSLint lanza "Sólo lectura"
jslint vs jshint (2)
Prueba esto:
/*global arrayContainer:true, SliderInstance:true, DomObjects:true, document, Slider*/
Informa a JSLint que estos globales se asignan intencionalmente.
Mi código:
nota: el objeto Slider se declara pero se omite en el fragmento de código a continuación para una mejor legibilidad
"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'')
};
Esto es lo que produce JSLint (y en los otros dos objetos SliderInstance y DomObjects)
Error:
Problem at line 3 character 1: Read only.
arrayContainer = new Slider.constructArray();
Problem at line 3 character 1: Stopping. (27% scanned).
¿Cómo puedo satisfacer los requisitos de JSLint? Lo que significa "Sólo lectura". ¿media?
utilizar
/*global arrayContainer:true, SliderInstance:true, DomObjects:true */
vea doco en ''Variables globales''; el ''verdadero'' dice que este archivo puede asignar a esas variables.