在JavaScript编程语言中,赋值和参数传递可以通过值复制和引用复制来完成。但是JavaScript里面没有指针,引用的工作机制也不尽相同。
简单值如undefined、字符串、数值、null、布尔值和Symbol可以通过值复制来复制和传递。
复合值——对象(封装的对象、数组和声明的函数)总是通过引用复制的方法来复制和传递。
在JavaScript编程语言中,赋值和参数传递可以通过值复制和引用复制来完成。但是JavaScript里面没有指针,引用的工作机制也不尽相同。
简单值如undefined、字符串、数值、null、布尔值和Symbol可以通过值复制来复制和传递。
复合值——对象(封装的对象、数组和声明的函数)总是通过引用复制的方法来复制和传递。