JavaScript にちょっとした問題があります。私は次のことをしたいと思います:
var peter = {
pet : spot
}
var spot = {
owner : peter
}
上記のコードは正常に実行されますが、peter.pet は未定義になります。spot.owner が定義されます。次のようなことをするよりも良い方法はありますか:
var peter = {
pet : 'spot'
}
var spot = {
owner : peter
}
peter.pet = eval(peter.pet)
どんな洞察も高く評価されます...