javascript
湘潇源
这个作者很懒,什么都没留下…
展开
-
javascript编译器、引擎、作用域
几乎所有的编程语言最基本的功能之一,就是能够存储变量当中的值,并且能够在之后对这个值进行访问或修改。事实上,正是这种存储和访问变量的值的能力将状态带给了程序。 我们需要考虑几个问题:变量存储在哪里?最重要的是,程序需要如何找到它们?这些问题需要一套设计良好的规则来存储变量,并且之后可以方便地找到这些变量。这套规则被称为作用域。 javascript编译器、引擎、作用域 编译器负责语法分析以及代码...翻译 2019-02-02 15:59:42 · 201 阅读 · 0 评论 -
Javascript的值和引用
js的引用指向的是值。js对值和引用的赋值/传递在语法上没有区别,完全根据值的类型来决定。 简单值(即标量基本类型)总是通过值复制的方式来赋值/传递,包括null、undefined、字符串、数字、布尔和ES6中的symbol。 复合值——对象(数组和对象)和函数,则总是通过引用复制的方式来赋值传递。引用指向的是值本身而非变量,所以一个引用无法更改另一个引用的指向。 /* * 简单值值复制 * 1...翻译 2019-01-29 14:22:49 · 207 阅读 · 0 评论