在python中,我们从其他模块导入名称,而不导出这些名称。
以下代码来自ES6,
SELECT_ASSIGN
: tok='SELECT' WS+ name=IDENTIFIER WS+ 'ASSIGN'
(
(WS+ ('TO'|'USING') WS+)=> (WS+ ('TO'|'USING') WS+)
| (WS+)
)
在TypeScript& ES6,为什么要导出名称从其他模块导入? 名称如果没有// exports a function declared earlier
export { myFunction };
限定符与名称与export
限定符不同?
答案 0 :(得分:2)
将ES2015模块视为显示模块模式的语言级扩展。您通常不希望将模块中的所有内容公开给外部世界,因此您可以通过在export
关键字前添加export
前缀来自行选择export function myFunction() {
doMagic();
}
。 :
import { myFunction } from './module'
从该文件导入的人员将能够export
。如果您没有MainPage
您的功能,则无法导入。