【JS基础】理解var、let、const
3 月,跳不动了?>>> 目录 基本数据类型和引用数据类型 声明提升 var,let,const 基本数据类型和引用数据类型 基本数据类型是按值访问的,因为可以操作保存在变量中的实际的值。 引用数据类型的值是保存在内存中的对象,JS不允许直接访问内存中的位置,所以在操作的时候操作的是对象的引用;因此是引用数据类型是按照引用访问的。 复制变量值 复制基本类型的值 var num1 = 5 ; var num2 = num1; 复制代码 num1和num2中的5是完全独立的,互不影响 复制引用类型 var obj1 = new Object (); var obj2 = obj1; obj1.name = 'lucyStar' ; console .log(obj2.name); // lucyStar 复制代码 我们可以看到,obj1保存了一个对象的实例,这个值被复制到 Obj2中。复制操作完成后,两个变量实际引用的是同一个对象,改变了其中一个,会影响另外一个值 传递参数 参数传递就跟把函数外部的值复制给函数内部的参数; 基本类型传参 function addTen ( num ) { num+= 10 ; return num; } const count = 20 ; const result = addTen(count); console .log(count); // 20