变量提升(Hosting)
已知如下代码:
<script type="text/javascript"> var name='Tom'; (function(){ console.log(name);//输出undefined,为什么? var name='Tim'; })(); </script>
JavaScript中,变量的声明将被提升到函数的最顶部,所以上面代码其实质应为:
<script type="text/javascript"> var name='Tom'; (function(){ var name; console.lo
JavaScript----变量提升和函数提升
最新推荐文章于 2023-01-17 23:08:17 发布