
内存、作用域
huisiyu
前端开发道路上的一名探索者
展开
-
变量声明和函数的提升(结合实例自己的理解)
浏览器里面有一个解析器,解析器遇到script标签时,会先进行预解析,再一行一行向下执行。预解析分为全局预解析和局部预解析。预解析的过程:都是先找var 和function,找到之后把var 声明和整个函数提前,然后解析剩下的代码。进入函数内部的预解析叫做局部预解析。以下两个实例中涉及到的知识点:1、变量的提升,在JavaScript中,定义的变量声明会提前到函数的顶部。2原创 2018-01-21 17:55:06 · 307 阅读 · 0 评论 -
JavaScript高级程序设计第4章(变量、作用域的问题)自己的理解
一、变量的复制1、保存基本类型值的变量:复制此变量,就是将保存的值复制给新变量。原来的变量和复制的新变量,以后对其进行操作互不影响。2、保存引用类型值的变量:复制此变量,就是将保存的能找到引用类型值的路径复制给新变量。原来的变量和复制的新变量,以后对其进行操作相互影响。二、内存分为堆和栈两个部分。其中基本类型的值保存在栈中,引用类型的值保存在堆中。变量是储存在内存中的栈中。1、保存基本类型值的变量原创 2018-01-19 06:27:21 · 168 阅读 · 0 评论