关于深克隆代码的问题

来源:2-10 对象的深浅克隆(2)

qq_白色约定_0

2020-11-01 16:18:00

# 具体遇到的问题
这个不需要考虑函数吗  函数不也是引用数据类型吗
# 报错信息的截图

# 相关课程内容截图

# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码,可通过选择【代码语言】突出显示

写回答

1回答

好帮手慕夭夭

2020-11-01

同学你好,函数是引用类型,但是深克隆不需要考虑函数。原因参考如下理解:

1.像对象和数组,都是用来保存数据的。如果用到了这些数据,就可以复制一份。但是其他地方如果要修改数据,原数据也会受到影响,所以需要考虑深克隆。

2.但是函数不一样,它不是用来存储数据的,而是用来封装js代码的。它的意义就在于封装公共的代码,便于复用。例如封装一个图片轮播的函数,一个网站中如果多次使用轮播,就可以多次调用这个函数。即让多个地方共用一个方法(方法就是函数),让代码更加简洁,所以它无需考虑深克隆的问题。

祝学习愉快~

0

0 学习 · 15276 问题

查看课程