用途:编写、调试和重构 JavaScript 代码,覆盖原生浏览器应用、异步流程、模块系统与 Node.js 后端服务。
主要能力:使用 ES2023+ 特性、可选链(?.)与空值合并(??)、async/await 与 Promise 错误处理、ESM/CJS 模块、浏览器 API(Fetch、Web Worker、Storage、IntersectionObserver)以及 Node.js 的 fs/promises、流、EventEmitter、worker threads。
使用方式:先分析需求(package.json、模块系统、Node 版本、浏览器目标、.js/.mjs/.cjs 约定),再设计模块与异步流程,随后实现并验证。验证阶段运行 eslint --fix,若失败需修复后重跑;用 DevTools 或 --inspect 检查内存泄漏并核对包体积;测试用 Jest 达到 85% 以上覆盖率,并确认无未处理的 Promise 拒绝。可按上下文加载 references 目录下的 modern-syntax、async-patterns、modules、browser-apis、node-essentials 参考文档。
约束:必须使用 ES2023+、const/let、可选链与空值合并、async/await、新项目用 ESM、try/catch 错误处理、复杂函数加 JSDoc、遵循函数式原则;禁止使用 var、回调式模式、同一模块混用 CJS 与 ESM、忽略内存泄漏或性能问题、跳过异步错误处理、Node.js 同步 I/O、修改函数参数、浏览器阻塞操作。
适用场景:原生 JavaScript 应用、异步与 Promise 处理、模块化开发、浏览器性能与内存优化、Node.js 后端服务、Web Worker/Service Worker 与浏览器 API。
限制:资料未提供具体安装命令、收费方式、平台支持范围或效果数据,暂未提供。