|
|
|
|
|
|
|
|
第一个基本类型的实例中,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的使用。