21
/**
 * @param {String} foo
 * @param {Number} bar
 */

また

/**
 * @param {string} foo
 * @param {number} bar
 */

JSDoc@typeドキュメントはそれについて明示していません。

私は常に大文字StringNumber、コンストラクター名を使用する必要があることを理解しているためです。JavaScript ではStringNumberコンストラクターとして存在します。

null矛盾に気付きました: 他のプリミティブ型 ( 、 などundefined) を小文字として定義しています。

プリミティブ型名は大文字または小文字である必要がありますか?

4

1 に答える 1

23

関係ありません

JSDoc は気にしません。それはユーザーの好み次第です。プリミティブ型 (および何らかの理由で関数) には小文字を使用し、配列とオブジェクトには大文字を使用する傾向があります。

typeof演算子は小文字を返すので、小文字を使用する傾向があります。

于 2015-09-29T16:02:06.830 に答える