基本数据类型和引用数据类型

基本数据类型: 数字 字符串 布尔 null undefined
引用数据类型: 对象 数组 函数 等等

/*基本数据类型*/
var num1 = 123;
var num2 = num1; //基本数据类型,是值的传递,在操作的时候,是各用各的,不会互相影响.
num2 = 456;
console.log(num1,num2); //num2的值改变后并没有影响num1
/*引用数据类型*/
var obj1 = {name:'jack',age:6};
var obj2 = obj1;//引用数据类型,不是值传递,而是地址的传递,因此,赋值之后,obj2和obj1指向同一个内存空间.因此,obj2和obj1的后续操作都是在操作用一个空间.
obj2.name = 'rous';
console.log(obj2);
console.log(obj1);
function fn(){
   console.log(1);
}

现象

现象一:
var num1 = 12;
console.log(num1);
现象二:
console.log(num1);//num1 is not defined
num1 = 12;
现象三:
console.log(num1);//undefined
var num1 = 12;
现象四:
function sum(){
   console.log('sum');
}
sum();
现象五:
sum();
function sum(){
   console.log('sum');
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容