“变量初始化器是冗余的”到底是什么意思?的意思
What exactly does "variable initializer is redundant" mean?
所以我使用Webstorm IDE的一些JavaScript,我相信它使用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;
您正在分配值0
,但该值从未使用过。当你重新赋值时,它会立即被丢弃。
更改为:
function calcPayNow(){
var payNowVal;
--snip---
payNowVal = (Math.round(tec * x) - Math.round(allpmts * x)) / x;
--snip--
}
TypeScript quickfix & "变量初始化器是冗余的& ";
的代码let sss : number = 4;
sss = 5;
触发"变量初始化器是冗余的";检查1号线。应用快速修复的结果是:
let sss : number: number;
sss = 5;
,而应该是:
let sss : number;
sss = 5;
您在这里初始化payNowVal
:
var payNowVal = 0;
并且假定从来没有使用这个值,然后将其设置为:
payNowVal = (Math.round(tec * x) - Math.round(allpmts * x)) / x;
初始化不为你做任何事。这是多余的。
把它去掉,或者更好的做法是,在你有一个值之前不要声明它:
function calcPayNow(){
// --snip---
var payNowVal = (Math.round(tec * x) - Math.round(allpmts * x)) / x;
//--snip--
}
这意味着您没有必要初始化变量。忽略= 0
,你永远不需要(使用)它。或者直接输入
var payNowVal = (Math.round(tec * x) - Math.round(allpmts * x)) / x;
相关文章:
- @@(“at at”)在ES6 JavaScript中是什么意思
- minimy javascript是什么意思?Backbone.js
- var w = q||问2;这个表达式是什么意思
- 什么'它的意思是当一个变量位于括号外时
- 函数(i,val)在javascript中是什么意思
- 问号在这段代码中是什么意思
- 我不知道此代码中的这些符号是什么意思.十进制到二进制
- 什么意思是“;向原型添加方法”;
- ||{}在javascript中是什么意思
- “转义字符串”在Regex中是什么意思?(Javascript)
- 什么是“;传递给NewPromiseCapability的非构造函数值“;意思是
- 什么是“;(''+元素+'')“;意思是
- 这个代码是什么意思(history.replaceState和history.pushstate)
- $(function () { } in javascript/Jquery 中的意思是什么
- [$rootScope:infdig]或[$rootScope:inprog]在angular中的意思是什么?
- “/*@”的意思是什么
- 人们说“字面意思”是什么意思?在JavaScript
- 这两句话的意思是什么?
- 在javascript SRC属性中定义PHP文件的意思是什么?
- 什么'这行在javascript中的意思是什么