javascript中执行环境和作用域链的概率

来源:互联网 发布:网易我的世界java路径 编辑:程序博客网 时间:2024/06/06 02:33
<html><head><title>014</title><script type="text/javascript" charset="utf-8">//1 执行环境 window对象var color1='blue';//color1windows执行环境。function changeColor(){//每个函数都有一个执行环境 (variable obj)var color2='red';function swapColor(){//这个函数又产生了一个执行环境(variable obj)color1 一级作用域   color2 二级作用域   color3 三级作用域var color3=color2;color2=color1;color1=color3;//这里可以访问:color1、2、3}//这里可以访问color1,color2,但是不能访问color3swapColor();}//这里只能访问到color1changeColor();//作用域 window 第一个作用环境//环境变量可以一层一层的向上访问,环境(变量和函数) 这就是所谓的作用域链的概率,呵呵。//只能一层一层的向上追溯//在大型js程序中尽量少用全局变量,因为他总是会被最后一层被找到。</script></head><body></body></html>

原创粉丝点击