Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 包含未声明变量作为值的对象变量_Javascript - Fatal编程技术网

Javascript 包含未声明变量作为值的对象变量

Javascript 包含未声明变量作为值的对象变量,javascript,Javascript,我试图用Javascript制作一个视频游戏,但我发现自己一直在制作一个在地图之间移动的函数 我设置它的方式是,每个地图都是一个对象,包含地图中所有内容的值,以及在向左、向右、向上和向下移动时要转到的新地图 例如: map1={ 右屏幕:map2; } map2={ 左屏幕:map1; } 问题是当我试图从map1到map2时,它返回undefined,这是因为map2尚未定义 我也不能将map2变量放在顶部,因为从map2转到map1时会出现同样的问题 我尝试过提升方法和window['st

我试图用Javascript制作一个视频游戏,但我发现自己一直在制作一个在地图之间移动的函数

我设置它的方式是,每个地图都是一个对象,包含地图中所有内容的值,以及在向左、向右、向上和向下移动时要转到的新地图

例如:

map1={
右屏幕:map2;
}
map2={
左屏幕:map1;
}
问题是当我试图从
map1
map2
时,它返回
undefined
,这是因为
map2
尚未定义

我也不能将
map2
变量放在顶部,因为从
map2
转到
map1
时会出现同样的问题


我尝试过提升方法和
window['string']
以及许多其他解决方案,但似乎都不起作用。

map1
map2
声明移动到顶部如何:

var map1={},
map2={};
map1.rightScreen=map2;
map2.leftScreen=map1