购物车
登陆 / 注册
微信扫码登陆

推荐手册

@instance

描述: 记录一个实例成员。

Overview(概述)

使用@instance标签标明该标识符作为它父标识符的实例成员。这意味着它可以通过"Parent#Child"被引用。

使用@instance将重写的doclet的默认范围(除非它是全局性的,在这种情况下将保持全局性)。

Examples(例子)

下面的例子是"@function MyNamespace#myFunction"的一个普通写法。

例如,使用 @instance 使一个虚拟的doclet作为实例成员,例如:

/** @namespace MyNamespace */
/**
 * myFunction is now MyNamespace#myFunction.
 * @function myFunction
 * @memberof MyNamespace
 * @instance
 */

更有用的情况是,你可以使用@instance标签覆盖JSDoc推断的范围。例如,您可以指明一个静态成员被用作一个实例成员:

例如,使用@instance确定一个实例成员:

/** @namespace */
var BaseObject = {
    /**
     * foo is now BaseObject#foo rather than BaseObject.foo.
     * @instance
     */
    foo: null
    };
    /** Generates BaseObject instances. */
    function fooFactory(fooValue) {
        var props = { 
        foo: fooValue 
        };    
        return Object.create(BaseObject, props);
}
网站导航
标签地图
学习路径
视频教程
开发软件
旗下子站
php中文网
phpstudy
技术文章
文档工具
关于我们
企业合作
人才招聘
联系我们
讲师招募
QQ交流群
QQ官方交流群
微信公众号
微信公众号