123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- </head>
- <body>
- <script>
- // var n = 13;
- // function fn(n) {
- // alert(n);
- // n = 14;
- // alert(n);
- // }
- // fn(n);
- // alert(n)
-
- // function foo(){
- // a = 1
- // console.log(a)
- // }
- // foo();
- // console.log(a)
- // function foo(a){
- // a = 1
- // console.log(a)
- // }
- // foo(2);
- // console.log(a)
- // 第二题
- // var n = 0;
- // function a() {
- // var n = 10;
- // function b() {
- // n++;
- // alert(n);//11
- // }
- // b();
- // }
- // a();
- // alert(n);//0
- // 第三题
- // console.log(num, str);//undefind undefind
- // var num = 18;
- // var str = "lily";
- // function fn2() {
- // console.log(str, num);//lily undefind
- // num = 19;
- // str = "candy";
- // var num = 14;
- // console.log(str, num);//candy 14
- // }
- // fn2();
- // console.log(str, num);//candy 18
- // 第四题
- // fn();
- // function fn() { console.log(1) };
- // fn();
- // var fn = 13;
- // fn();
- // function fn() { console.log(2) };
- // fn();
- // var fn
- // function fn() { console.log(1) };
- // function fn() { console.log(2) };
- // fn();//第一行
- // fn();
- // fn = 13;
- // fn();
- // fn();
- // 当函数和变量同名且同时提升的时候 变量的要高于函数
- // var foo
- // function foo(){
- // console.log("hello");
- // }
- // console.log(foo);
-
- // foo = "123";
- // 第五题
- // (function f() {
- // function f() { console.log(1) };
- // f();
- // function f() { console.log(2) };
- // })();
- // (function f() {
- // function f() { console.log(1) };
- // function f() { console.log(2) };
- // f();
- // })
- // 立即执行函数 两种写法
- // (function(){}())
- // (function(){})()
- // 第六题
- // if (!("a" in window)) {
- // var a = 10;
- // }
- // alert(a);
- // console.log(fn);
- // fn();
- // if (9 == 9) {
- // console.log(fn);
- // function fn() {
- // alert(2);
- // }
- // }
- // if("a" in window){
- // var a = 10;
- // console.log(a);
- // }
- // console.log(window.a)
- // console.log(foo);
- // for(var i=0;i<1;i++){
- // function foo(){
- // console.log(1);
- // }
- // }
- // foo();
- // 第七题
- function fn() {
- var i = 5;
- return function (n) {
- console.log(n * i++);
- }
- }
- var f = fn();
- f(4);//20
- fn()(5);//25
- f(6);//36
- // ++ 在前表示先自增在赋值 ++ 在后表示先赋值再自增
- // var a = 1;
- // var b = a++;
- // console.log(b);
- </script>
- </body>
- </html>
|