错误的JSHint警告“;变量已定义,但从未使用过&”;
Incorrect JSHint warning "variable is defined but never used."
我有以下JS代码:
var func = function (dimension) {
var element,
minSize = "min-" + dimension,
maxSize = "max-" + dimension;
element = jQuery('<div>');
element.css({
maxSize: "",
minSize: ""
});
};
func();
JSHint向我发出以下警告:
两个未使用的变量
3分钟尺寸
4最大尺寸
为什么?很明显,我正在使用它们。
变量已分配但未使用。
任务:
minSize = "min-" + dimension,
maxSize = "max-" + dimension;
不使用minSize
或maxSize
,而是在匿名对象上创建两个名称相同的属性:
element.css({
maxSize: "",
minSize: ""
});
您没有使用该变量。不能使用带变量的literal对象作为键。尝试
var func = function (dimension) {
var element,
minSize = "min-" + dimension,
maxSize = "max-" + dimension;
element = jQuery('<div>');
var obj={};
obj[maxSize]=""
obj[minSize]=""
element.css(obj);
};
func();
相关文章:
- $rootScope未使用forEach进行更新
- 无法在现有状态转换期间更新-未使用任何非法的setState()
- 角度控制器未使用OcLazyLoad和ngRoute加载
- 绑定到 x 可编辑的成功函数未使用正确的参数执行
- 使用jQuery将单击绑定到页面中未使用的部分
- 未使用Javascript在IE中设置Cookie
- Ionic:AngularJS变量未使用$scope更新DOM
- 元素未使用当前玩家操作进行更新
- 将方法从控制器注入到未使用右变量调用的指令
- LinkedIn共享链接图片未使用自定义url更新
- 地图视图未使用PhoneGap加载
- 组件未使用ReactJS和React Router进行渲染
- 表单未使用 MVC 提交任何值 Asp.Net
- 短信未使用Branch.io和intl tel输入发送到intl号码
- 表列未使用tablesorter插件进行排序
- placeHolder id未使用style.display显示
- JSHint 未使用的变量
- 是否有可能修复jslint和jshint函数中未使用的变量
- JsHint,我可以在函数定义中针对所有未使用的参数,而不仅仅是最后一个
- 防止jshint报告某个变量对于特定的局部变量未使用