不同JavaScript 代码段 变量作用域

Posted meng9527

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不同JavaScript 代码段 变量作用域相关的知识,希望对你有一定的参考价值。

<html>
<head>
</head>
<body>
<div>
<h id="h1">Hello World!</h>
</div>
<!-- <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"> -->
<script language="javascript" type="text/javascript">
var a="aaa"; var b="bbb";
var c="ccc";
</script>
<script language="javascript" type="text/javascript">
// var a="AAA"; var b="BBB";
alert(a);
//$(document).ready(function()
alert(b);
//);
console.log(c);
</script>
</body>
</html>

1、当不引入jquery时,不在第二个<script>代码段加a="AAA"时,弹出“aaa”;

2、加上jQuery的引用,则会区分不同作用域。不在第二个代码段命名a会报错。

对于此问题还没有仔细研究。在草稿箱躺了一周,没时间整理,爆出来,还请各位赐教。

以上是关于不同JavaScript 代码段 变量作用域的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 变量作用域和内存问题

javascript数据类型--- 函数对象之作用域和作用域链

JavaScript中变量作用域和内存问题

javascript变量作用域和内存问题

JavaScript学习手册(56)

JavaScript-变量的作用域闭包预解析