【发布时间】:2019-06-26 13:31:20
【问题描述】:
好的,大脑冻结...我需要帮助来完成这项工作:
const a = {
val: 'a',
neighbor: d
}
const b = {
val: 'b',
neighbor: a
}
const c = {
val: 'c',
neighbor: b
}
const d = {
val: 'd',
neighbor: c
}
console.log('d: neighbor - > ', d.neighbor)
console.log('a: neighbor - > ', a.neighbor)
const a 必须指向 const d 但不幸的是 const d 是在 const a 之后定义的。在大多数情况下,我可以将 const a 移到 const d 之后定义,但在这种情况下,const d 需要在 const c 之后定义。我错过了什么……?谢谢
【问题讨论】:
标签: javascript ecmascript-6 scope hoisting