【发布时间】:2019-02-24 02:46:09
【问题描述】:
我刚刚遇到了这段代码:
routes: routes.map(route => ({
注意箭头函数后面跟着一个闭包。为什么在这里使用闭包?
请参阅此 repo 以供参考:https://github.com/prograhammer/vue-pizza/blob/master/src/http/router.js#L33
【问题讨论】:
-
这不是闭包。它只是一个对象字面量的开始。箭头函数返回对象。
-
如果不查看函数体和周围的上下文,就无法判断函数是否是闭包。另外,“箭头函数后跟闭包”是什么意思?你甚至没有显示箭头函数,更不用说箭头函数后面的内容了,那么我们如何告诉你它后面的内容呢?
标签: javascript