Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.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 当我返回地图和号码时,它们不会';t正确分解结构(未定义) 上下文_Javascript - Fatal编程技术网

Javascript 当我返回地图和号码时,它们不会';t正确分解结构(未定义) 上下文

Javascript 当我返回地图和号码时,它们不会';t正确分解结构(未定义) 上下文,javascript,Javascript,我有一个传递int映射的函数,还有一个不相关的int。下面是一个有效的示例: constmyfunction=()=>{ 让color_map=newmap(); 彩色地图集(111222); 彩色地图集(333444); 彩色地图集(555666); 设rando=777; 返回{color_map,rando}; } const{color_map,rando}=myFunction(); console.log(“Results:,color\u map,rando)您的代码可以工作,但

我有一个传递int映射的函数,还有一个不相关的int。下面是一个有效的示例:

constmyfunction=()=>{
让color_map=newmap();
彩色地图集(111222);
彩色地图集(333444);
彩色地图集(555666);
设rando=777;
返回{color_map,rando};
}
const{color_map,rando}=myFunction();

console.log(“Results:,color\u map,rando)
您的代码可以工作,但您并没有调用makeColorMap,而是调用了一些方法:

const makeColorMap=(img)=>{
让color_map=newmap();
设psize=0;
// ...
返回{
彩色地图,
心灵感应
};
}
常数arr=[];
const method=makeColorMap;
const{color_map,psize}=方法(arr);

控制台日志(彩色地图,psize)请发布一个演示问题的最小运行代码片段。心理300问题:“我这里有这个代码可以工作;我的代码非常相似但不工作。为什么?”那么它们有什么不同?你的实际代码是什么?不起作用的那个?您是否检查了
method
是否包含正确的方法(您说这是回调)?您是否检查了
方法(arr)
实际返回的内容?如果不进行分解,则返回准确的值!