我有一个构造函数,可以创建一个对象。
我初始化了一个名为
我映射
但是我的原始
供参考,我试图从我之前关于canvas的帖子(链接)中获取一些想法进行重构。
我初始化了一个名为
arr1
的数组,并调用该函数来设置起始值。我映射
arr1
以创建arr2
。但是我的原始
arr1
被更改了。这是为什么?是因为我在初始化数组和事件循环时进行了异步回调吗?供参考,我试图从我之前关于canvas的帖子(链接)中获取一些想法进行重构。
function point(x,y){
return {x,y}
}
arr1 = [point(1,2), point(3,4)];
console.log(arr1, "arr1");
arr2 = arr1.map(b=>{
b.x = b.x+2;
b.y = b.y+2;
return b;
})
console.log(arr1, "arr1");
console.log(arr2, "arr2");