js作用域
来源:互联网 发布:智能电网技术知乎 编辑:程序博客网 时间:2024/05/23 10:42
1.变量如何寻找
![](http://img.blog.csdn.net/20150621112338551)
闭包:var c = 5;function t1(){ var d = 6; function t2(){ var e = 7; alert(c+e+d); } t2();}t1();
2.js中的var
加 var 则是声明变量 : var a = 8;没有加 var 则仅仅是一个赋值操作, a = 8;var 是函数运行的上下文中,声明一个变量,如果不加 var ,则是一个赋值操作,不要狭义的理解为声明了一个全局变量function t1(){ var d; function t2(){ d = 1; e = 7; } t2();}t1();alert(e); //7alert(d); // d is not definedalert(window.d); //undefined注意:以window.xx 引用全局变量,寻找不到,做为某个属性不存在,返回 undefined
3.js运行过程
- 分析时:函数由外到内,分析AO链
- 执行时:函数由内到外,首先在AO链上查找
- 作用域链就是AO链
0 0
- js数据类型+js作用域
- JS 无块级作用域
- js 变量作用域
- js作用域链
- js cookie 作用域
- js作用域学习
- js变量作用域
- js作用域,内部
- JS作用域链
- js作用域
- JS作用域链
- js作用域
- JS函数作用域
- js 延长作用域
- JS作用域
- JS中作用域
- js作用域
- js变量作用域
- 软件测试 - 单元测试简介
- TCP 三次握手 四次挥手
- leetcode--Combination Sum III
- getline()函数详解
- 【HAOI2015】【bzoj4033】【T1】
- js作用域
- POJ 1250 Tanning Salon(简单模拟)
- Python 切片(slice)的扩展使用方法
- 从尾到头打印链表
- 1.TomCat配置以及JavaWeb开发的目录结构
- android 自定义listview实现仿微信/QQ设置界面的开发
- SQL数据库
- java笔记31 正则表达式
- 信息条目评论数据表