@constant (@const)【定数値】
@readonly【読み取り専用】
@enum【列挙子】
@default (@defaultvalue)【デフォルト値】

@constant【定数値】
@const【定数値】

メモ

構文

@constant [ {} ] 
シノニム:@const

@const [ {} ] 

/**
 * ON の定数
 * @const
 */
var ON = 1;

/**
 * OFF の数値定数
 * @const {number}
 */
var OFF = 0;

/**
 * ERROR の文字列定数
 * @const {string}
 */
var ERROR = "Error";

@readonly【読み取り専用】

メモ

構文

@readonly 

/**
 * フラグ
 * @readonly
 */
var flag = true;

@enum【列挙子】

メモ

構文

@enum [ {} ]

省略:number 

/**
 * フラグ定義1
 * @enum
 */
var flag1 = {
  ON:    1,
  OFF:   0,
  ERROR: (-1)
};

/**
 * フラグ定義2
 * @readonly
 * @enum {number}
 */
var flag2 = {
  /** オンの説明   */ ON:    1,
  /** オフの説明   */ OFF:   0,
  /** エラーの説明 */ ERROR: (-1)
};

@default【デフォルト値】
@defaultvalue【デフォルト値】

メモ

構文

@default [ デフォルト値 ] 
シノニム:@defaultvalue

/**
 * フラグ
 * @default 0
 */
var flag;