用途
javascript-pro 用于现代 JavaScript 的开发与调试,尤其聚焦 ES6+ 与异步编程。根据资料,适用场景包括:为 Node.js 或浏览器构建现代 JavaScript;调试异步行为、事件循环或性能问题;将遗留 JavaScript 迁移到现代 ES 标准。
资料同时列出不适用的情况:需要 TypeScript 架构指导;在非 JS 运行时中工作;任务需要后端架构决策。
主要能力
技能专注于以下方向:
- ES6+ 特性,如解构、模块、类
- 异步模式,如 promise、async/await、generators
- 对事件循环和微任务队列的理解
- Node.js API 与性能优化
- 浏览器 API 与跨浏览器兼容性
- TypeScript 迁移与类型安全
使用方式
资料给出的工作流程为:
- 识别运行时目标与约束。
- 选择异步模式和模块系统。
- 以健壮的错误处理进行实现。
- 验证性能与兼容性。
其推荐做法包括:优先使用 async/await 而非 promise 链;在适当场景使用函数式模式;在合适的边界处理错误;用现代模式避免回调地狱;对浏览器代码考虑打包体积(bundle size)。
输出
该技能可产出:
- 带适当错误处理的现代 JavaScript
- 防止竞态的异步代码
- 导出清晰的模块结构
- 包含异步测试模式的 Jest 测试
- 性能分析结果
- 面向浏览器兼容的 polyfill 策略
资料要求同时支持 Node.js 与浏览器环境,并包含 JSDoc 注释。
限制
资料未提供关于收费、价格、具体平台支持范围或量化效果的更多信息,暂未提供。