关于js的引用传递问题(对象=对象)

首先是代码段以及显示问题


代码块

我在想做一个数据回显功能时发现就算用个局部变量接收传来的row对象,改变临时对象值时也会改变原row对象中的值,所以我想起了之前学的java中没有引用传递只有值传递,js中可能会有值传递这鬼东西,试了试输出果然不对劲


输出
原显示
因为引用传递被改了

然后我查到了这个方法

Object.assign({},data);

用上,试了多少次都没变


输出

页面显示

你可能感兴趣的:(关于js的引用传递问题(对象=对象))