美文网首页
09-综合练习1(360面试题)

09-综合练习1(360面试题)

作者: Young_Blood | 来源:发表于2016-07-27 16:26 被阅读27次
    <!DOCTYPE html>
    <html lang="en">
     <head> 
      <meta charset="UTF-8" /> 
      <title>综合练习1</title> 
     </head> 
     <body> 
      <script type="text/javascript">
    
            <!--360面试题-->
            
            var num = 20;// 80
            var obj = {
                num:30, // 120
                fn:(function (num) {
                    this.num *= 3;// this -> window
                    num += 15; // 35
                    var num = 45; // 65 -> 85
                    return function () {
                        this.num *= 4; 
                        num += 20;
                        console.log(num);
                    }
                })(num) // 把全局变量num的值20赋值给了自执行函数的形参,而不是obj下的30 ; 如果想是obj下的30 要是成为30 我们需要写 obj.num
            };
            var fn = obj.fn;
            fn(); // 65
            obj.fn(); // 85
            console.log(window.num,obj.num) // 240,120
            
        </script>  
     </body>
    </html>
    
    

    相关文章

      网友评论

          本文标题:09-综合练习1(360面试题)

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