博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
作用域题
阅读量:6637 次
发布时间:2019-06-25

本文共 2300 字,大约阅读时间需要 7 分钟。

1、   var a=123;   function fun(){     alert(a)  //123    }   fun() 2、   var a=123;   function fun(){     alert(a);  //undefined     var a=456;    }   fun()   alert(a)  //123 3、   var a=123;   function fun(){     alert(a);  //123     a=456;    }   fun()   alert(a)    //456 4、   var a=123;   function fun(a){     alert(a);  //undefined     a=456;    }   fun();   alert(a)  //123 5、   var a=123;   function fun(a){     alert(a);  //123     a=456;    }   fun(123)   alert(a)  //123 6、   var a=12;   function fn(){     console . log(a)  //undefined     var a=45;     console . log(a)  //45    }   fn() 7、   var a=12;   function fn(){     console . log(a)  //12     a=45;     console . log(a)  //45     }   fn() 8、   function fn(){     console . log(11)     function ff(){       console . log(22)       }     ff()  //22   }   fn() //11 9、   var a=12;   function fn(){     console . log(a)  //undefined     return 4;     var a=45;    }   fn() 10、   var a=45;   function fn(a){     console . log(a)  //undefined    }   fn() 11、   console . log(total);  //undefined   var total=0;   function fn(num1,num2){     console . log(total);  //undefined     var total=num1+num2;     console . log(total)   //300    }   fn(100,200)   console . log(total)    //0 12、   console . log(to)    //undefined   var to=1;   function fn(n1,n2){     console . log(to)   //1     to=n1+n2;     console . log(to)    //30    }   fn(10,20)   console . log(to)    //30 13、   function fn(a){     console . log(a)  //function     var a=123;     console . log(a)  //123     function a(){ }     console . log(a)  //123     var b=function(){ }     console . log(b)  //function     function b(){ }    }   fn(1)   注:如果我们声明得变量和函数同名了,在预解释得时候只声明一次 14、   function test(a,b){     console . log(b)  //function     console . log(a)  //1     c=0;     a=3;     b=2;     console . log(b);    //2     function b(){ }     function d(){ }     console . log(b)    //2    }   test(1) 15、   function test(a,b){     console . log(a)  //function a     console . log(b)  //undefined     var b=234;     console . log(b)  //234     a=123;     console . log(a)  //123     function a(){ }     var a;     b=234;     var b=function (){ }     console . log(a);  //123     console . log(b)    //function    }   test(1)

转载于:https://www.cnblogs.com/mo123/p/10055276.html

你可能感兴趣的文章
软件包的管理及如何实现WEB源代码编译安装流程(内附图解释)
查看>>
springCloud(4):Eureka Server的高可用与用户认证
查看>>
springBoot(其它):json处理
查看>>
delete the listener.log
查看>>
salt更改yum源
查看>>
【转载】GITHUB之GIT BASH使用教程
查看>>
C/C++回调函数
查看>>
phalcon队列使用Queueing
查看>>
java synchronized详解(二)
查看>>
优秀的 Java 程序员所应该知道的 Java 知识
查看>>
KVM部署搭建
查看>>
MySQL5.7.18 for Linux7.2(二进制安装)
查看>>
设置/修改linux上的swap交换分区的方法
查看>>
vim使用小结
查看>>
Linux新建虚拟机
查看>>
我的友情链接
查看>>
JAVA设计模式:简单工厂、工厂方法、抽象工厂之小结与区别 .
查看>>
.NET概念:消息机制
查看>>
面试官提问最常见的问题与影片在回答分享-70问
查看>>
Java annotation源码解读
查看>>