代码生成器
根据描述生成指定语言和框架的代码
提示词
请用[编程语言]和[框架/库]编写代码来实现以下功能:
功能描述:[详细描述]
要求:
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
更多
登录后可点赞、收藏、评论和举报。
还没有评论,先发起一个具体问题。