执行上下文以一段script为作用域应该是个错误的吧
来源:16-2 作用域和闭包-执行上下文-代码演示
李行知
2017-08-30
<script>
var s = 1;
a();
function a() {
alert("a");
}
a();
var a = function() {
alert("aa");
}
a();
</script>
<script>
a();
alert(s);
</script>这里两端script脚本,但是第二段可以取到第一端定义好的值,a()和ss
而如果是一个script脚本就是一个作用域,那么第一个脚本的变量应该无法作用在第二个上面,这里应该有问题。
写回答
1回答
-
js只有两个作用域——全局作用于和函数作用域,本来就没说 <script> 是一个作用域
01