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
浙公网安备 33010602011771号