【发布时间】:2015-08-23 18:46:32
【问题描述】:
以下sn-p无法编译:
const a = a || (...args) => {
console.log(args);
}
出现以下错误:
repl: Unexpected token (1:16)
> 1 | const a = a || (...args) => {
| ^
2 | console.log(args);
3 | }
使用以下解决方法,它可以工作:
const a = a ? a : (...args) => {
console.log(args);
}
除了原来的问题,@loganfsmyth 已经解决了。下一个问题是,为什么下面的代码有效?
const a = a || () => {}
【问题讨论】:
-
你为什么要这样使用
a?你用const a声明a,所以它永远不会有你需要在该行检查的值。这只是示例代码吗?
标签: ecmascript-6 babeljs