script标签块的独立性与共享性

块间独立,变量与方法共享

  每个script块之间不会相互影响,某个script块出错,不会影响其它块的运行

  块之间定义的非局部变量和方法可以共享,(其实只是共享了全局变量和方法)

1 <script type="text/javascript">
2       alert(str);//因为没有定义str,所以浏览器会出错,下面的不能运行
3       alert("我是代码块一");//没有运行到这里
4       var test = "我是代码块一变量";
5 </script>
6 <script type="text/javascript">
7       alert("我是代码块二"); //这里有运行到
8       alert(test); //弹出"我是代码块一变量"
9 </script>
原文地址:https://www.cnblogs.com/charling/p/3670022.html