首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ES6中导入匿名函数

如何在ES6中导入匿名函数
EN

Stack Overflow用户
提问于 2018-04-22 17:53:15
回答 1查看 4.9K关注 0票数 1

在ES6中,我们可以导入如下导出的模块:

代码语言:javascript
复制
import { Abc } from './file-1';  // here Abc is a named export
import Def from './file-2';  // here Def is the default export

但是我们如何导入匿名函数呢?请考虑以下代码:

文件-3.js:

代码语言:javascript
复制
export function() {
  return 'Hello';
}

export function() {
  return 'How are you doing?';
}

我如何在另一个文件中导入以上两个函数,因为它们既不是默认导出,也不是名导出(匿名函数没有名称!)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-22 17:57:37

可以将单个匿名函数导出为default (缺省导出值可以是任何值)。多个匿名函数不能从一个模块导出-因此它们也不能被导入。

export语句遵循支持命名或默认导出的严格语法语句。这将导致语法错误:

代码语言:javascript
复制
export function() {
  return 'Hello';
}

这些功能应该命名为导出:

代码语言:javascript
复制
export const foo = function () {
  return 'Hello';
}

export const bar = function () {
  return 'How are you doing?';
}

所以他们可以用相同的名字进口。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49968988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档