1回答

0收藏

我的这个代码写的怎么样

前端 前端 617 人阅读 | 1 人回复 | 2023-02-28

1、鉴于代码量很少,没看到注释只能假设你只是写着练习练习,否则,正式上手的时候需要详细的注释,成员变量的作用,成员函数的作用都要写清楚。

2、成员函数的定义和申明放在一起不好,通常做法是头文件里放申明,CPP文件里放定义
3、如果你使用的整数有特定含义,如固定32位无符号类型,请用typedef为相应的类型名取个别名,而不要通篇看下来都是int。
4、函数间至少留一两行空行,这样一个函数自成一块,方便浏览。
5、命名方法不要混用,你的m_开头的成员变量很明显是匈牙利命名法,但你的第二个及以后的英文单词的首字母并没有大写。其次变量命名c,g,b,t, 太过随意,让人不明就里,只能假设是练习写的代码。然后show这个函数名,误导性太强,需要show什么东西,所有成员变量?类的逻辑结构?还是什么其他的东西。

以上。

  1. <span style="font-weight: normal;"><font size="3">function<font color="#ff0000"> debounce </font>(f, wait) {
  2.   let timer
  3.     return (...args) => {
  4.     clearTimeout(timer)
  5.         timer = setTimeout(() => {
  6.              f(...args)
  7.         }, wait)
  8.      }
  9. }</font></span>
复制代码


分享到:
回复

使用道具 举报

回答|共 1 个

test

发表于 2023-9-30 02:08:29 | 显示全部楼层

<span style="font-weight: normal;"><font size="3">function<font color="#ff0000"> debounce </font>(f, wait) {
  let timer
    return (...args) => {
    clearTimeout(timer)
        timer = setTimeout(() => {
             f(...args)
        }, wait)
     }
}</font></span>
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则