函数柯里化是一种关于函数的高阶技术,它不仅用于JavaScript,还被用于其他编程语言。 柯里化是一种函数的转换,它是指将一个函数从可调用的f(a, b, c)变为f(a)(b)(c) 。柯里化不会调用函数,而是返回一个对其进行转换后的版本。
V8引擎的即时编译(JIT)策略显著提高了从JavaScript生成可执行代码的速率(编译器TurboFan的功劳),我们有必要对这个机制有基本的认识,从而避免写出一些影响性能的代码。
TypeScript已经取代直接使用JavaScript,成为中大型前端项目开发的首选语言。一句话,静态类型写起来就是爽!鉴于自己从业以来并没有系统性地跟随某项课程学习过TypeScript,对其的了解是从项目和文档中逐步获取的,因此在知识体系方面可以说是比较差劲,因此有必要系统性地去重新学习一遍TypeScript。
其实前端缓存理解起来很容易,虽然在日常开发中并不经常遇到缓存引起的问题,但是面试八股中出现频率还是比较高的。
做前端开发快一年了,经历过两三个团队,感觉大家都不很重视代码规范。前端代码写起来很灵活,各个项目也不同。但是在同一个代码库上lint和style应该统一,这样可以保持代码规范、减少冲突。
弹性盒布局(flex)是现在前端最常用的布局方式,它在桌面和移动端都适用。了解flex容器和flex元素的基本概念有助于正确适用弹性盒模型。