代码生成器

根据描述生成指定语言和框架的代码

提示词

请用[编程语言]和[框架/库]编写代码来实现以下功能:

功能描述:[详细描述]

要求:
1. 遵循最佳实践和代码规范
2. 添加必要的注释
3. 包含错误处理
4. 代码模块化,可维护
5. 考虑性能和安全性
6. 如有需要,包含使用示例

输入/输出:[描述输入输出格式]
约束条件:[列出约束]

示例输出

用JavaScript编写一个防抖(debounce)函数:

/**
 * 防抖函数 - 延迟执行,多次调用只执行最后一次
 * @param {Function} fn - 要防抖的函数
 * @param {number} delay - 延迟毫秒数
 * @returns {Function} 防抖后的函数
 */
function debounce(fn, delay) {
  let timeoutId;
  return function(...args) {
    clearTimeout(timeoutId);
    timeoutId = setTimeout(() => fn.apply(this, args), delay);
  };
}

// 使用示例
const search = debounce((query) => {
  console.log('搜索:', query);
}, 300);
0

评论 0

更多

登录后可点赞、收藏、评论和举报。

还没有评论,先发起一个具体问题。