<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body> <script type="text/javascript">
// 词法作用域:
// 在js中只有函数能够形成一个作用域, 所以, 词法作用域也叫做函数作用域
//
// 在js中, 每一个函数都形成了一个作用域,
// 所以, 在函数内部声明的变量,在函数的外部是访问不到的 // 分析作用域的面试题的时候, 一般:
// 1 将所有的变量或者是函数,能提升的全部都提升
// 2 再分析 // 面试题 1:
// function foo() {
// var num = 123;
// console.log(num); // 123
// }
// foo();
// console.log(num); // num is not defined //
/*var scope = "global";
function foo() {
console.log(scope); // undefined
var scope = "local";
console.log(scope); // local
}
foo();*/ // 提升完之后的结构:
var scope;
function foo() {
var scope; console.log(scope); // undefined
scope = "local";
console.log(scope); // local
} scope = "global";
foo();
</script>
</body>
</html>

最新文章

  1. .net程序部署(setupFactory)
  2. AngularJS之中级Route【二】(七)
  3. Android中,图片分辨率适配总结规则drawable drawable-mdpi drawable-hdpi drawable-nodpi drawable-ldpi
  4. div模拟textarea实现高度自增长
  5. Distinct
  6. Divide and conquer:4 Values whose Sum is 0(POJ 2785)
  7. arcgis android 图上记录gps轨迹
  8. Help Me Escape (ZOJ 3640)
  9. 【Oracle XE系列之二】PLSQL Developer 远程连接Oracle XE数据库
  10. 安装mysql之后,存入中文出现乱码 02
  11. 史上比较用心的纯代码实现 AutoLayout
  12. wpf 大控件 打印 将控件转成 xps格式 并分页打印
  13. 图像重采样(CPU和GPU)
  14. java开发异常类型汇总
  15. jenkins+docker+maven+svn
  16. 网络配置之基本网络配置(cenos6)
  17. Angular JS的正确打开姿势——简单实用(下)
  18. HTTPS中间人攻击实践(原理&#183;实践)
  19. ArcGIS 10开发迁移策略(待续)
  20. 在ubuntu系统中,python依赖存放的路径

热门文章

  1. 初识cocos creator的一些问题
  2. mongodb多实例部署
  3. Git server出现cache大回收分析
  4. 洛谷P1307 数字反转【水题】
  5. [luogu1155 NOIP2008] 双栈排序 (二分图染色)
  6. vue自定义拖动指令
  7. Git 基础教程 之 添加远程仓库
  8. laravel5 文件上传
  9. STM32 HAL库的定时器中断回调函数跟串口中断回调函数
  10. win7的目录和vbox的共享,linux中没有权限打开