在Eclipse / JSDT中键入声明/推理

时间:2012-02-23 11:12:21

标签: javascript eclipse jsdoc jsdt

我想在Eclipse / JSDT中指定实例变量的类型,如下例所示:

/**
 * @constructor
 */
function A() {
    /** @type Node */
    this.x = document.createElement("p");
}

但是,IDE无法识别x的类型。另一方面,声明如

/** @type Node */
var x;

确实有效,即在这种情况下,x的类型为Node

如果我添加

A.prototype.x = new Node();

到第一个示例,x将被称为Node类型的变量。但是,此代码不会运行。

1 个答案:

答案 0 :(得分:0)

/** @type Node*/
A.prototype.x = undefined;