javascript中函数的入参缺少类型自动补齐

300阅读 0评论2023-10-20 jiuniu110
分类:JavaScript

cpp/java等静态语言开发者在初学javascript时,会因为变量缺少类型,而在开发时感到困惑不适,
如相比java/cpp缺少类型定义,在ide中开发时会 无法像静态语言一样,实现访问变量属性的自动补齐,如何解决呢?

1. 采用JSDoc的注释语法在代码中对函数进行描述,如下:

  1. /**
  2.  * @param {string} name - 用户名
  3.  * @param {number} age - 年龄
  4.  * @returns {string} - 拼接后的字符串
  5.  */
  6. function greet(name, age) {
  7.   return "Hello, " + name + "! You are " + age + " years old.";
  8. }

2. 采用typescript进行开发。

  1. function greet(name: string, age: number): string {
  2.   return "Hello, " + name + "! You are " + age + " years old.";
  3. }


相比切换为typescript开发重构既有js代码,基于JSDoc的注释可以更好的完善补齐存量js代码的可维护性。



上一篇:windows下vscode无法连接本地vagrant的解决方法
下一篇:golang下如何replace替换第三方库