cpp/java等静态语言开发者在初学javascript时,会因为变量缺少类型,而在开发时感到困惑不适,
如相比java/cpp缺少类型定义,在ide中开发时会 无法像静态语言一样,实现访问变量属性的自动补齐,如何解决呢?
1. 采用JSDoc的注释语法在代码中对函数进行描述,如下:
-
/**
-
* @param {string} name - 用户名
-
* @param {number} age - 年龄
-
* @returns {string} - 拼接后的字符串
-
*/
-
function greet(name, age) {
-
return "Hello, " + name + "! You are " + age + " years old.";
-
}
2. 采用typescript进行开发。
-
function greet(name: string, age: number): string {
-
return "Hello, " + name + "! You are " + age + " years old.";
-
}
相比切换为typescript开发重构既有js代码,基于JSDoc的注释可以更好的完善补齐存量js代码的可维护性。
阅读(191) | 评论(0) | 转发(0) |