fengchuanyu 9 kuukautta sitten
vanhempi
commit
5784000562
1 muutettua tiedostoa jossa 156 lisäystä ja 0 poistoa
  1. 156 0
      5_ES6/练习题1_解答.html

+ 156 - 0
5_ES6/练习题1_解答.html

@@ -0,0 +1,156 @@
+<!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>