0

如何用预期的对象属性记录对象属性?例如,如果对象是这样的:

var Object = {
    /**
     * 
     */
    point: null
}

这个点有这样的结构:

{
    x,
    y
}

反正有没有说该点应该具有 x 和 y 属性?好吧,我当然可以在描述中做到这一点,但我一直在寻找一种更好的方法来做到这一点,比如在我们可以这样做的参数中:

/**
 * @param {Object} point
 * @param {Number} point.x
 * @param {Number} point.y
 */
4

1 回答 1

2

你总是可以Point上课。

function Point(x, y) {
    this.x = x;
    this.y = y;
}

然后

var Object = {
    /**
     * new Point(x, y)
     * @param {Point} point a point class
     */
    point: null
}

否则我会做

/*
 * @param {Object} point {x, y}
 */
于 2011-11-25T17:16:35.140 回答