js高级——引用类型和值类型在函数中的使用
2017-12-24 08:25
274 查看
值类型做函数的参数
函数内部的变量,也就是形参和实参只是简单的赋值操作,两个数据独立存储在内存中的
在函数内部对形参进行修改不会影响外面的变量
引用类型做函数的参数
还是把实参存储的地址赋值给形参,在函数内部形参指向该对象
在函数内部对该对象进行修改会影响外面的变量
注意:如果在函数内部重新创建对象为该形参赋值,那么两个对象将不再有关系,修改其中一个另外一个不会受影响
函数内部的变量,也就是形参和实参只是简单的赋值操作,两个数据独立存储在内存中的
在函数内部对形参进行修改不会影响外面的变量
引用类型做函数的参数
还是把实参存储的地址赋值给形参,在函数内部形参指向该对象
在函数内部对该对象进行修改会影响外面的变量
注意:如果在函数内部重新创建对象为该形参赋值,那么两个对象将不再有关系,修改其中一个另外一个不会受影响
相关文章推荐
- 笔记:js高级程序设计第五章,函数的引用类型与基本类型
- 对引用和指针使用以及函数返回引用和指针类型的理解
- 一道js题(引用类型、基本类型、包装对象、函数赋值)
- 函数返回值是否使用引用类型的问题:理解引用、返回值
- JavaScript高级程序设计学习笔记第五章--引用类型(函数部分)
- 函数返回值是否使用引用类型的问题:理解引用、返回值
- 对引用和指针使用以及函数返回引用和指针类型的理解
- JS高级程序设计(三):引用类型
- JS 函数与作用域 引用类型对象拷贝
- JS 引用类型和值类型
- js基本类型与引用类型,函数传参
- JS高级程序设计笔记(五):引用类型
- 类型的使用---基元、引用和值类型(一)
- C#命名空间的使用、添加命名空间、引用类型和值类型、字符串与char数组转换
- 对引用和指针使用以及函数返回引用和指针类型的理解
- 类型的使用---基元、引用和值类型(二)
- 一切皆对象之两个方法概括js,无函数签名(无多态),原型,闭包,封装,引用类型,继承……
- 使用javasciprt自定义函数同样可以引用js文件
- js 函数传递参数类型问题(基本类型和引用类型)
- 使用指针类型参数和使用指针引用类型参数在函数内部用new给参数分配空间的不同结果