javascript - 不正确的 JSHint 警告 "variable is defined but never used."

标签 javascript jshint

我有以下 JS 代码:

var func = function (dimension) {
  var element,
      minSize = "min-" + dimension,
      maxSize = "max-" + dimension;           

  element = jQuery('<div>');
  element.css({
    maxSize: "",
    minSize: ""
  });

};

func();

JSHint 向我抛出以下警告:

Two unused variables

3 minSize

4 maxSize

为什么?很明显我正在使用它们。

最佳答案

变量已分配但未使用。

作业:

minSize = "min-"+ 尺寸, maxSize =“最大-”+尺寸;

不使用 minSizemaxSize 而是在匿名对象上创建两个具有相同名称的属性:

element.css({ 最大尺寸:“”, 最小尺寸:“” });

关于javascript - 不正确的 JSHint 警告 "variable is defined but never used.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31044701/

相关文章:

javascript - JS提示错误: for-loop local variable is already defined

javascript - 在node.js中使用nodemailer模块时无法识别变量的属性

php - 在 .js 文件中使用 PHP 的 json_encode() 函数

javascript - 尽管有 `globals` 设置,JSHint 报告未定义的全局

javascript - 我在哪里可以找到 JSHint 数字错误代码的列表?

angularjs - $ 未定义 - jquery Angular 混合

javascript - 在 Azure 应用服务上部署 NextJS 应用后无法运行 npm start

javascript - DOM 准备好后检查元素是否存在

javascript - 如何使单击事件适用于具有相同类的多个元素?

macos - ST2 : SublimeLinter ignoring JSHint settings