TypeScript 入门:给 JavaScript 的每样东西,提前贴一张标签
如果你写过一点 JavaScript,被 undefined 的报错折磨过、被拼错的属性名坑过,那么这篇是给你的。我们不背语法表,而是把 TypeScript 想成一件事——给代码里的每样东西,提前贴一张写清楚「它是什么」的标签。
Topic
如果你写过一点 JavaScript,被 undefined 的报错折磨过、被拼错的属性名坑过,那么这篇是给你的。我们不背语法表,而是把 TypeScript 想成一件事——给代码里的每样东西,提前贴一张写清楚「它是什么」的标签。
导读:这篇讲 ES Modules 怎么把隐式依赖变成显式声明,怎么按依赖方向把代码分层,以及为什么分层之后测试突然变得好写了。最后两节是真实案例——一个查表函数在特定输入下会返回一个函数而不是文案,另一个计数器会把数字拼成字符串。基础同学可以顺着读,有经验的同学可以直接跳到第六节看那个坑。
从「为什么需要异步」讲起,一路到事件循环和竞态处理。基础同学可以顺着读下来,有经验的同学可以直接跳到后半段的坑和进阶。
框架会过时,语法会演进,但这些底层机制不会变。搞懂值与引用、作用域闭包、对象、数组方法、错误处理、事件冒泡这 6 个概念,你看任何 JS 代码都不会慌。