Hen*_*ath 3 javascript export ecmascript-6
我正在尝试导出 ES6 中函数的结果。该功能并不重要 - 以下示例适用于:const func = input => input
这有效:
const a = 'foo'
const b = 'bar'
export default {
a: func(a),
b: func(b)
}
Run Code Online (Sandbox Code Playgroud)
而这些遇到了错误SyntaxError: Unexpected token, expected ,::
export {
a: func(a),
b: func(b)
}
Run Code Online (Sandbox Code Playgroud)
还:
export {
func(a) as a,
func(b) as b
}
Run Code Online (Sandbox Code Playgroud)
你能解释一下为什么吗?这似乎不包括上述情况。
你可以做
const aArg = 'foo'
const bArg = 'bar'
export const a = func(aArg);
export const b = func(bArg);
Run Code Online (Sandbox Code Playgroud)
命名导出需要一个变量名才能导出,不能导出任意的表达式结果。
| 归档时间: |
|
| 查看次数: |
3323 次 |
| 最近记录: |