Day10

一:以下代码执行结果是什么

 

  var length = 10;
        function fn() {
            console.log(this.length)
        }
        var obj = {
            length: 5,
            method: function(fn) {
                fn();
                console.log(this.length)
                arguments[0]();
            }
        };
obj.method(fn, 1);
结果10和2
二:下面代码执行的弹出结果是什么?
(function test() {
            var a = b = 5;
            alert(typeof a)
            alert(typeof b)
        })()
        alert(typeof a)
        alert(typeof b)
弹出number number undefined number
三:下面代码执行的结果是什么?
console.log(suqare(5))
        var suqare = function(n) {
            return n * n
        }
结果suqare 不是一个方法
四:下面代码执行的结果是什么?
 for (var i = 1; i <= 5; i++) {
            setTimeout(function() {
                alert(i)
            }, 1000)
        }
弹出6
五:下面代码执行的结果是什么?
for (var i = 1; i <= 5; i++) {
            (function(i) {
                setTimeout(function() {
                    console.log(i)
                }, 1000 * i)
            })(i)
        }
弹出1,2,3,4,5
posted @ 2021-02-16 13:52  heartru  阅读(30)  评论(0)    收藏  举报