我正在尝试清理WebStorm中的一些遗留JS代码,并在检查采用以下格式的代码时出现一系列错误:
Unresolved variable varFromJson
。
我正在使用第三方API来检索JSON对象,并且我将返回的JSON键值对中保留的一些值分配给局部变量。代码工作正常,但我想清理检查错误。所以,我用Google搜索并从this comment找到了Dan,表明使用
/** @namespace varFromJson **/
是正确的做事方式,但其他人建议使用
/** @param varFromJson **/
。
那么,我应该如何声明将来自外部JSON文件的变量列表?
返回的JSON文件结构的片段是:
{
"body": {
"food": [
{
"name": "beans",
"weight": "200g",
"code": "hz168"
},
{
"name": "apple",
"weight": "180g",
"code": "fv21"
}
],
"store": {
"name": "Blooms",
"city": "New York"
}
}
}
我正在使用返回的JSON中的大量值,因此避免重复会很好。鉴于上述结构,是否有办法声明一个“父”节点使其所有子节点解析?我认为这就是@namespace
标签的作用。