/**
* @param {String} foo
* @param {Number} bar
*/
或
/**
* @param {string} foo
* @param {number} bar
*/
JSDoc @type
文档没有明确说明。
我总是大写String
和Number
,因为我理解我需要使用构造函数名称。在JavaScript中,String
和Number
作为构造函数存在。
我注意到了不一致性:我将其他原始类型(例如null
,undefined
)定义为小写。
原始类型名称需要是大写还是小写?
答案 0 :(得分:14)
JSDoc并不关心。这取决于用户的偏好。我倾向于使用小写作为原始类型(和函数,由于某种原因)和大写的数组和对象。
我倾向于使用小写,因为typeof
运算符返回小写。