javascript - 一个粗箭头函数后跟一个闭包有什么作用?
问题描述
我刚刚遇到了这段代码:
routes: routes.map(route => ({
注意箭头函数后面跟着一个闭包。为什么在这里使用闭包?
请参阅此 repo 以供参考:https ://github.com/prograhammer/vue-pizza/blob/master/src/http/router.js#L33
解决方案
它返回一个对象。括号表示这是一个对象而不是块。
() => {return {hello: 'world' } } === () => ({hello: 'world'})
推荐阅读
- php - 如何在 PHP 中每小时增加金额?
- c++ - std::vector::emplace 与放置新
- sql - 使用 SQL,如何获取满足多个条件之一的行以及显示满足哪个确切条件的附加布尔列
- excel - 如何使用插件 excel 中的宏?
- javascript - 向多个元素添加 DOM-event 并影响儿童的风格
- r - lapply 意外更改数据
- perl - 如何使用“use strict”导入常量,避免“不能使用bareword ...作为ARRAY ref”
- python - PySpark:使用 isin 过滤返回空数据框
- angular - 如何使用具有相同名称的不同选择器?
- javascript - 如何将值从静态函数发送到另一个对象?