Может кто-нибудь дать мне несколько советов по исправлению предупреждения, которое я получаю с помощью JSLint.
У меня есть следующий код:
/* global window, define, module */
(function(global, factory) {
var Gauge = factory(global);
if(typeof define === "function" && define.amd) {
// AMD support
define(function() {return Gauge;});
}else if(typeof module === "object" && module.exports) {
// CommonJS support
module.exports = Gauge;
}else {
// We are probably running in the browser
global.Gauge = Gauge;
}
})(typeof window === "undefined" ? this : window, function(global, undefined) {
В последней строке (typeof window === "undefined" ...
I 'получаю это предупреждение:
Line 14: Shadowing of global property 'undefined' no-shadow-restricted-names
Я бы хотел избавиться от этого предупреждения, если это возможно.