js 函数柯里化或者实现语法糖经常用到这种逻辑:
const adder = (...args) => dispatch(...args)。 // dispatch 可以任意普通函数。
我看到 redux 源码里面也是这么用,甚至很多开源 react 项目是这么写。最近和面试官讨论,对方说这样会产生闭包,甚至有内存泄漏的风险。
我回头 chrome 再测试调试一下,好像没有看到有闭包。不知道是不是我的理解有问题
const adder = (...args) => dispatch(...args)。 // dispatch 可以任意普通函数。
我看到 redux 源码里面也是这么用,甚至很多开源 react 项目是这么写。最近和面试官讨论,对方说这样会产生闭包,甚至有内存泄漏的风险。
我回头 chrome 再测试调试一下,好像没有看到有闭包。不知道是不是我的理解有问题
