JavaScript 中基本数据类型和引用类型的区别

大多数人系统学习过的程序设计语言,大概主要是在C/C++, Java,C#这些范畴里面,在这些语言的学习过程中最早学到的几个要点之一就是值类型和引用类型的区别,以及函数调用的时候,参数到底是被作为值传递,还是作为引用传递,在函数内部的修改能否反映到函数外部等。相反在 JavaScript 中,这个同样需要搞清楚的话题却往往容易被忽视(或者根本没被意识到)。

下面我们来看一下在 JavaScript 中基本数据类型(Primitive Types)和引用类型(Reference Types)的区别。

(更多…)