第四章,变量,作用域和内存问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第四章,变量,作用域和内存问题相关的知识,希望对你有一定的参考价值。

本章内容:

  • 理解基本类型与引用类型的值
  • 理解执行环境
  • 理解垃圾搜集

1.基本类型

  • 基本类型有五种:undefined,null,boolean,string,number
  • 基本类型的赋值方式是拷贝副本,进行赋值,如下图所示:num1值改变了,不影响num2

 

技术分享技术分享

2.引用类型

  •  引用类型赋值如下,一个对象值的变化,会影响其他的值:

技术分享

 

 3.传递参数

ECMAScript中所有的函数的参数都是按值传递的。参数如果是值类型,则直接拷贝赋值,如果是引用类型,则赋值其引用地址给参数。

4.执行环境及作用域

  •  变量的访问原则是:由内向外,内部函数有访问外部函数变量的权限,但是外部函数却没有访问内部函数内的变量的权限

技术分享

  • javascript的函数作用域是以函数为单位的,没有块级作用域(if,while,for ...等块级作用域)

以上是关于第四章,变量,作用域和内存问题的主要内容,如果未能解决你的问题,请参考以下文章

第四章—变量,作用域和内存问题

第四章—变量,作用域和内存问题

javascript高程笔记-------第四章 变量作用域和内存问题

第四章—变量,作用域和内存问题

第四章,变量,作用域和内存问题

《JavaScript 高级程序设计》第四章:变量作用域和内存问题