|
|
|
|
|
|
|
|
第一个基本类型的实例中,num
是一个局部变量,所以在函数中,count
值传给num
,所以count本身的值不会改变,函数结束后num
立即销毁。
第二个引用类型的实例则需要理解一下,引用类型在复制和传递过程中,副本是一个指针,所以说person.name
指向obj.name
,但是函数内部在重写obj
时,变量的引用是局部对象,到函数外的时候,就会立即销毁,所以函数内部重写obj
,修改obj.name
就不会传递给person.name
了。
try-catch
和with
语句。例子:
|
|
定义了一个url变量,url就成了函数执行环境一部分,可以作为函数值被返回。
|
|
接上一条,var
生命的变量会被添加大最接近的环境中去,对于函数内部来说,也就是局部变量,而对于for
,with
,if
来说,就是执行环境,也就是全局环境,于是也就成为了全局变量。
标示符的查询,沿作用域链向上搜索,找到立即停止。
|
|
typeof
和 instanceof
的使用。