javascript - "variable initializer is redundant"到底是什么意思?

标签 javascript

所以我正在为一些 JavaScript 使用 Webstorm IDE,我相信它使用 JSLint 来检查代码。我有一堆 variable initializer is redundant 警告。就我需要修复的内容而言,我找不到任何关于它的确切含义的信息。

例子:

function calcPayNow(){
    var payNowVal = 0;
    --snip---
    payNowVal = (Math.round(tec * x) - Math.round(allpmts * x)) / x;
   --snip--
}

最佳答案

这意味着分配 0 没有任何意义,因为在您分配不同的值之前它从未被使用过。

我会将其更改为:

var payNowVal = 0;
--snip---
payNowVal = (Math.round(tec * x) - Math.round(allpmts * x)) / x;

--snip---
var payNowVal = (Math.round(tec * x) - Math.round(allpmts * x)) / x;

关于javascript - "variable initializer is redundant"到底是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32123705/

相关文章:

javascript - Javascript 对象中的跨浏览器键查找性能

javascript - 查找嵌套对象中的最小值和最大值

javascript - “DataTransferItem”在 Internet Explorer 中未定义

javascript - JavaScript 问题(可能是 Math.floor(Math.random() 或 do-while)

javascript - 如何在jsPdf表格中设置表格

javascript - 将参数传递给回调

javascript - 在输入字段中只允许一个点

javascript - 如何根据值子字符串过滤键值对象

javascript - ExtJS 6 配置 Ext.ux

javascript - jQuery:委托(delegate)总是比直接函数绑定(bind)更好