# The forgotten developer who saved JavaScript...

- Channel: [Fireship](https://www.youtube.com/channel/UCsBjURrPoezykLs9EqgamOA)
- Published: 2026-05-29
- Source video: [Watch on YouTube](https://youtube.com/watch?v=JfPWbttemYE)
- Read on ReadTube: https://www.read.tube/p/videos/JfPWbttemYE
- Language: Simplified Chinese

## Summary

**被遗忘的开发者拯救了 JavaScript**

Jeremy 阿什肯纳斯通过一系列工具和库，深刻改变了 2009 年后混乱难用的 JavaScript 生态。他先用 underscore.js 补上标准库短板，再用 CoffeeScript 改善语法，最后用 Backbone.js 证明前端也能构建大型应用。

2009 年的 JavaScript 生态极其糟糕：浏览器实现不一致，没有标准库、模块和类，写大型前端应用几乎只能靠拼凑和忍耐。视频认为，推动这门语言走向现代化的关键人物之一，是后来被遗忘的 Jeremy 阿什肯纳斯。

他先发布 underscore.js，为数组和对象操作补上大量常用工具，缓解了当时浏览器兼容性差、原生能力不足的问题。随后，他创建 CoffeeScript，让开发者用更简洁的语法编写代码，再编译成 JavaScript；这门语言后来流行一时，并且它的许多特性最终被 JavaScript 原生吸收，包括类、箭头函数、默认参数、展开运算符、字符串插值和解构。

之后，Jeremy 又推出 Backbone.js，为前端带来更清晰的应用结构：模型、集合、视图和事件系统，让开发者第一次能较有体系地构建复杂的客户端应用。Backbone 虽然后来被 Angular、Ember 和 React 等框架超越，但它在 2011 到 2014 年间广泛用于 Trello、Airbnb、Hulu、Pinterest 等产品，证明了前端重型应用是可行的。
