Javascript 当我返回地图和号码时,它们不会';t正确分解结构(未定义) 上下文
我有一个传递int映射的函数,还有一个不相关的int。下面是一个有效的示例: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)您的代码可以工作,但
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)
实际返回的内容?如果不进行分解,则返回准确的值!