3

我想在 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。但是,此代码不会运行。

4

1 回答 1

0
/** @type Node*/
A.prototype.x = undefined;
于 2012-09-19T08:45:16.717 回答