一:以下代码执行结果是什么
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