我想在 Eclipse/JSDT 中指定实例变量的类型,如下例所示:
/**
* @constructor
*/
function A() {
/** @type Node */
this.x = document.createElement("p");
}
但是,IDE 无法识别x
. 另一方面,像这样的声明
/** @type Node */
var x;
确实有效,即在这种情况下,x
已知具有 a 的类型Node
。
如果我添加
A.prototype.x = new Node();
对于第一个示例,x
将被称为类型变量Node
。但是,此代码不会运行。