上网查了一下关于这个方面的资料,大部分都是关于两个script标签中的js代码和变量以及函数提升方面的知识。
1、两个script标签
<script> alert("我是代码块一"); alert(test); //undefined var test = "str1"l </script> <script> alert("我是代码块二"); alert(test); //str1 </script>
特点:两代码块执行独立,变量共享;
关于变量和函数提升方面,已了解。
2.关于我自己的困惑,先贴上一段代码:
var a = []; for (let i = 0; i < 10; i++) { a[i] = function () { console.log(i); }; } a[6](); // 6
为什么会输出6,
时间: 2024-10-21 21:02:00