什么是“;警告-可疑代码.'getprop'运算符未被使用"意思是
What does "WARNING - Suspicious code. The result of the 'getprop' operator is not being used." mean?
"警告-可疑代码。没有使用'getprop'运算符的结果。"
当我使用闭包编译器时,我在JavaScript代码中的两行代码中看到了这一点。它们是不报告问题的其他typedef中的typedef。我应该找什么?
编辑
受影响的代码:
/**
* @typedef {{playerId: number, playerName: string, baseScores: Array.<number>, bonusScores: Array.<number>,
* teamScoreAdjustments: Array.<number>}}
*/
wias.GameTableTeamMember;
/**
* @typedef {{id: number, teamMembers: Array<wias.GameTableTeamMember>, teamName: string}}
*/
wias.GameTableTeam;
/**
* @typedef {{id: number, availableRound: boolean, bonusScoring: boolean, complete: boolean, gameLength: number,
* gameType: string, lastPlayed: string, numberOfRounds: number, teams: Array.<wias.GameTableTeam>, winners:
* Array.<string>}}
*/
wias.GameTable;
警告:
wias.js:77: WARNING - Suspicious code. The result of the 'getprop' operator is not being used.
wias.GameTableTeam;
^
为什么在那里而不是在其他地方发出警告?
这意味着您的代码什么都不做。
Typedef(或记录类型)对于编译器来说更难指出问题的确切位置,但在某个地方你得到了一个没有使用的值。
关于类型系统的一些阅读以及编译器的最佳工作方式https://docs.google.com/document/d/1Uq_vNyPZjlRvYZJclX6N37Fjsiah4XNciEPSBfFiREs/edit
并简单地重新生成警告
if (true) {
//have nothing in here
}
相关文章:
- 什么'它的意思是当一个变量位于括号外时
- 什么意思是“;向原型添加方法”;
- 什么是“;传递给NewPromiseCapability的非构造函数值“;意思是
- 什么是“;(''+元素+'')“;意思是
- 意思是.js - 登录后重定向用户 - 在本地工作,但在部署时不起作用
- 意思是.JS中间件中的猫鼬填充不起作用
- 究竟是什么'提供静态文件'意思是
- 什么是“;用户:某事;意思是在javascript onclick事件中
- 什么是“;Promise在事件循环的同一个循环上点火“;意思是
- 在 javaScript 中定义函数之前,什么意思是“一个单词:”
- 在轨道上打印东西(字面意思是对打印机)
- 意思是.js AngularJS 菜单服务为页面分配角色
- JavaScript - 这些值赋值(使用 |= 作为运算符)是什么意思
- 什么意思是“服务器标签格式不正确”,这个按钮会发生什么
- $(function () { } in javascript/Jquery 中的意思是什么
- JavaScipt的数据类型转换对于“==”运算符究竟是如何工作的
- 什么是“;php://input"意思是
- 什么是'这'意思是javascript函数内部
- 后缀增量在JavaScript中遇到加法(+)运算符时是如何工作的
- 什么是“;警告-可疑代码.'getprop'运算符未被使用"意思是