js作用域02
代码解析在注释中
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>js作用域02</title>
</head>
<body>
<script type="text/javascript">
//下面我们来分析一下下边的代码
//首先,左后运行的结果是:123
//var demo = a(); 这行代码的意思就是把a函数赋给demo。但是我们看一下a函数的最后一行代码(return b;)
//return b 就是把b函数赋给demo
//然后执行代码 demo(); 就等于执行b函数
//最后这个例子的作用域就不分析了(请看我的上一篇博客就清楚了)
function a(){
function b(){
var bbb= 234;
document.write(aaa);
}
var aaa= 123;
return b;
}
var glob = 100;
var demo = a();
demo();
</script>
</body>
</html>