<script type="text/javascript">
function test1(){
a = 1;//全局变量,只有在当前函数运行时,才有效
}
test1();
console.log(a);//1 注意test1函数必须运行,不然找不到a
</script>
<script type="text/javascript"> var b = 1;//全局变量 console.log(b === window.b);//true 全局变量可以当做window对象的属性用,他们是一样的; </script>
<script type="text/javascript">
var c = 1;//全局变量
// console.log(d);//ReferenceError: d is not defined 引用错误,当前作用域就是最外层作用域,依然找不到d
function test2(d){
console.log(c);//1 全局变量,哪都可以访问;(先找当前作用域,找不到,就向外层作用域找,直到window最外层,找到了)
console.log(d);//3 形参是局部变量,只有当前作用域下可以访问
}
test2(3);
</script>
<script type="text/javascript">
var a = 1;
var b = 2;
var c = 3;
var d = 4;
function inner(d) {//它的作用域链是inner---全局
var c = 8;
console.log(a);//1 当前作用域找不到a,去全局作用域找到了a=1
console.log(b);//2 当前作用域找不到b,去全局作用域找到了b=2
console.log(c);//8 当前作用域找到了c=8
console.log(d);//7 当前作用域找到了d=7,形参也是局部作用域
// console.log(e);//ReferenceError: e is not defined 引用错误,找不到e, 它的作用域链是inner---全局
console.log(a+b+c+d);//18
}
function outter(e) {
var a = 5;//inner()的作用域链是inner---全局,所以这个a相当于无效
var b = 6;//inner()的作用域链是inner---全局,所以这个a相当于无效
inner(7);
}
outter(999);//这个999无效,里面的e根本找不到
</script>
<script type="text/javascript">
var a = 'Lily';
var b = 'Lucy';
function outer() {
var b = 'Jesica';
var c = 'Susan';
function inner(c) {
console.log(a);//Lily
console.log(window.b);//Lucy
console.log(b);//Jesica
console.log(c);//Jenifer
}
inner('Jenifer');
}
outer();
</script>
<script type="text/javascript">
var a = 1;
var b = 2;
var c = 3;
var d = 4;
function inner(d) {//它的作用域链是inner---全局
var c = 8;
console.log(a);//1 当前作用域找不到a,去全局作用域找到了a=1
console.log(b);//2 当前作用域找不到b,去全局作用域找到了b=2
console.log(c);//8 当前作用域找到了c=8
console.log(d);//7 当前作用域找到了d=7,形参也是局部作用域
// console.log(e);//ReferenceError: e is not defined 引用错误,找不到e, 它的作用域链是inner---全局
console.log(a+b+c+d);//18
}
function outter(e) {
var a = 5;//inner()的作用域链是inner---全局,所以这个a相当于无效
var b = 6;//inner()的作用域链是inner---全局,所以这个a相当于无效
inner(7);
}
outter(999);//这个999无效,里面的e根本找不到
</script>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有