Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1126179
  • 博文数量: 188
  • 博客积分: 1156
  • 博客等级: 少尉
  • 技术积分: 2173
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-16 15:01
个人简介

go!go!go!

文章分类

全部博文(188)

文章存档

2024年(2)

2023年(11)

2022年(13)

2021年(15)

2020年(38)

2019年(3)

2018年(6)

2016年(1)

2015年(16)

2014年(13)

2013年(24)

2012年(46)

分类: JavaScript

2023-10-20 18:18:55

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代码的可维护性。



阅读(191) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~