几道易错js题

来源:互联网 发布:路由器mac地址过滤功能 编辑:程序博客网 时间:2024/06/07 10:47
  1. if (!("a" in window)) {
  2.     var a = 1;
  3. }
  4. alert(a);  //undefined 预编译机制先声明变量 然后将函数的声明提升,并把函数的内容打印到函数后面
复制代码

脚本2
  1. var a = 1,
  2.     b = function a(x) {
  3.         x && a(--x);
  4.     };
  5. alert(a); //1 预编译机制先声明变量 然后将函数的声明提升,并把函数的内容打印到函数后面
复制代码

脚本3
  1. function a(x) {
  2.     return x * 2;
  3. }
  4. var a;
  5. alert(a); 
复制代码

脚本4
  1. function b(x, y, a) {
  2.     arguments[2] = 10;
  3.     alert(a);
  4. }
  5. b(1, 2, 3);
复制代码

脚本5
  1. function a() {
  2.     alert(this);
  3. }
  4. a.call(null);
复制代码
0 0
原创粉丝点击