美文网首页
07-作用域练习题

07-作用域练习题

作者: Young_Blood | 来源:发表于2016-07-27 14:32 被阅读8次
    <!DOCTYPE html>
    <html lang="en">
     <head> 
      <meta charset="UTF-8" /> 
      <title>作用域练习题</title> 
     </head> 
     <body> 
      <script type="text/javascript">
            // ++ i 和 i++
            // 都是自身累加1,
            // i++; 先拿i的值进行运算,运算完成本身再+1
            // ++i; 先本身累加1 , 再拿结果去运算
            var i = 5;
            console.log(1+(i++)); // 6 -> (i = 6)
            var j = 8;
            console.log(1+ (++i)) // (i = 6) -> 7
            var i2 = 5;
            console.log(2 + (i++) + (++i) + (++i) + (i++)); // 30
            console.log(i); // 9
    
    
            // 练习1
            function fn() {
                var i = 10;
                return function (n) {
                    console.log(n+(++i));
                }
            }
            var f = fn();
            f(10); // 21
            f(20); // 32
            fn()(10); // 21
            fn()(20); // 31
    
    
            // 练习2
            function fn2(i) {
                return function (n) {
                    console.log(n + i++);
                }
            }
            var f2 = fn2(13);
            f2(12); // 25
            f2(14); // 28
            fn2(15)(12); // 27
            fn2(16)(13); // 29
            
        </script>  
     </body>
    </html>
    

    相关文章

      网友评论

          本文标题:07-作用域练习题

          本文链接:https://www.haomeiwen.com/subject/pvuojttx.html