函数柯里化是一种关于函数的高阶技术,它不仅用于JavaScript,还被用于其他编程语言。 柯里化是一种函数的转换,它是指将一个函数从可调用的f(a, b, c)变为f(a)(b)(c) 。柯里化不会调用函数,而是返回一个对其进行转换后的版本。
V8引擎的即时编译(JIT)策略显著提高了从JavaScript生成可执行代码的速率(编译器TurboFan的功劳),我们有必要对这个机制有基本的认识,从而避免写出一些影响性能的代码。