【发布时间】:2015-11-13 07:51:11
【问题描述】:
我有一个 CONST 对象来保存我的所有常量。
要设置一个常量,我有一个函数 setConst(),如果它不存在,它会向 CONST 对象添加一个新键。
但是,Webstorm 无法跟踪这些变量。我正在尝试通过使用 jsDoc 来解决它,但似乎找不到正确的代码。这是我尝试过的:
/**
* @name MY_CONST
* @param CONST.MY_CONST
* @type {String}
* @memberOf CONST
*/
setConst('MY_CONST', 'hello');
//Using MY_CONST here throws an Unresolved Variable in Webstorm
MyFunction.prototype[CONST.MY_CONST] = function() {...}
function setConst(key, value) {
if(CONST[key]) {
throw "Key " + key + " already exists in CONST";
}
CONST[key] = value;
}
你能用 jsDoc 解决这个问题吗?还是我只需要接受未解决的变量错误?
【问题讨论】:
标签: javascript webstorm jsdoc