开发者社区> 问答> 正文

如何理解JavaScript访问变量有按值和按引用两种方式 这句话

JavaScript高级程序设计4.1.3(170页)中有这么一句话:访问变量有按值和按引用两种方式。
这句话怎么理解?什么是按值?什么是按引用?

展开
收起
a123456678 2016-03-11 16:16:06 1882 0
1 条回答
写回答
取消 提交回答
  • JavaScript和Java的内存管理类似,存放数据的地方都是栈(数值)和堆(引用);
    基本类型和引用类型的主要区别是基本类型在内存中的大小固定、生存期确定,引用类型则是动态分配的、生存期不确定;
    基本类型在作用域执行完后立即释放,引用类型则再没有变量引用时,系统的垃圾回收机制才会在合适的时候(回收算法)回收它;
    JavaScript基本数据类型Undefined、Null、Boolean、Number 和String

    2019-07-17 18:59:31
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript异步编程 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载